houxinlin / cool-request

IDEA API、Java Method debug tools
https://www.coolrequest.dev
GNU General Public License v2.0
282 stars 59 forks source link

Cool Request

中文

Documentation

Static Badge

This plugin is used for debugging HTTP interfaces and schedulers in IntelliJ IDEA.

image

Screenshots

image

image

Usage Steps:

  1. Go to Setting->Plugins, search for Cool Request, and click install.

image

Features

  1. What are proxy objects and original objects?

    Answer: This plugin does not call the Controller through HTTP requests but uses reflection internally. Therefore, when obtaining an object, the object may be CGLIB proxied, but you can choose the original object. However, some AOP may be disabled in this process.

  2. What are interceptors?

    If your project has an interceptor that matches the Controller, when selecting to apply the interceptor, it will be called first if it matches the Controller. If no interceptor is selected, even if the interceptor matches the Controller, it will not be called. This is one of the original intentions of this plugin, which is used to debug Controllers without authentication.

Build Original Code

./gradlew buildPlugin
2. Open Plugin Setting
3. Install Plugin For Disk
4. Select ./build/distributions/cool-request-plugin.zip

Star History

Star History Chart