https://github.com/newhoo/RestfulBox
Another powerful toolkit for restful development.
https://github.com/newhoo/RestfulBox
idea jetbrains-plugin restful springboot
Last synced: 4 months ago
JSON representation
Another powerful toolkit for restful development.
- Host: GitHub
- URL: https://github.com/newhoo/RestfulBox
- Owner: newhoo
- License: apache-2.0
- Created: 2022-01-03T03:58:43.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-09-16T15:33:11.000Z (9 months ago)
- Last Synced: 2025-09-16T17:56:30.391Z (9 months ago)
- Topics: idea, jetbrains-plugin, restful, springboot
- Language: Java
- Homepage: https://plugins.jetbrains.com/plugin/14723-restfulbox
- Size: 17.1 MB
- Stars: 79
- Watchers: 2
- Forks: 22
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Another powerful toolkit for restful development.
[简体中文](./README.zh_CN.md) | [Github](https://github.com/newhoo/RestfulBox) | [Gitee](https://gitee.com/newhoo/RestfulBox) | [Jetbrains](https://plugins.jetbrains.com/plugin/14723-restfulbox/reviews) | [Screenshots](doc/zh_CN/界面展示.md)
This plugin is committed to enhancing development efficiency with useful features. Rich and complete features can greatly improve the efficiency of IDEA development.
## Features ([6.0 Upgrade Guide](doc/zh_CN/快速入门/6.0升级指南.md))
- [x] More supported jetbrains ides.
- [x] Restful apis automatic scanning and display.
- Support searching service in native Search Everywhere. ( use: Ctrl \\ )
- View apis in different IDE and project.
- Show restful api structure in tool window.
- Api and Method jump to each other.
- [x] Request client:
- Multi-tab: support displaying, sending multiple requests at the same time, sending concurrent request.
- Multi-protocol: support http and sse by default.
- Environment variable:define/manage/use/export/import, support preset function and script function.
- Global header:can use with Environment, also support preset function and script function.
- Parameter library:support display/save/delete in Headers/Params/Body tab.
- Request script:support pre-request and post-script script.
- Display request info like http packet, and save to log file.
- [x] Language & Framework:
- Support Spring MVC / OpenFeign / Jax-RS with java and kotlin in idea by default.
- Support Actix-Web with rust by default.
- [x] Datasource: Support multiple data sources. Local/Cloud/Custom.
- [x] Plugin extension: through this, you can try your great ideas.
- [X] Have a convenient toolbox (Time conversion, Encryption & Decryption and etc.)
- [X] Original command center, support rich custom commands.
- [X] Support finding and opening of remote git repositories automatically.
- [X] Support manage runtime environment variables for IDEA/Goland/Android Studio.
- [X] Extra: auto execute mysql explain: MySQL Explain
- [X] Extra: invoke spring bean method conveniently: Spring Bean Invoker
## Ecology
- Scanning Type
- [x] Spring MVC: supported by default. Support Java and Kotlin implement.
- [x] Jax-Rs: supported by default from `3.3.0`. Support Java and Kotlin implement.
- [x] OpenFeign: supported by default from `5.7.0`. Support Java and Kotlin implement.
- [x] Dubbo: supported by plugin. See [RestfulBox-Dubbo](https://github.com/newhoo/RestfulBox-Dubbo). Support scanning and sending dubbo request.
- [x] Solon: supported by plugin. See [RestfulBox-Solon](https://github.com/newhoo/RestfulBox-Solon). Support scanning and sending http request.
- [x] K8s: supported by default from `6.0.0`. Support scanning k8s deployments.
- [x] Actix-Web: supported by default from `6.6.0`.
- Protocol
- [x] HTTP/HTTPS: supported by default.
- [x] DUBBO: see above.
- [x] Redis: Simple demo: [RESTKit-Redis](https://github.com/newhoo/RESTKit-Redis).
- Datasource (Support store all data to selected datasource)
- [x] Sqlite Datasource: supported by default from `3.0.0`.
- [x] MySQL Datasource: supported by default from `3.0.1`.
## Document
_Due to limited time, Chinese documents are more comprehensive. Please visit it with translation as needed._
- [English Document](doc/en/README.md)
- [中文文档-Github](https://github.com/newhoo/RestfulBox/blob/main/doc/zh_CN/%E7%9B%AE%E5%BD%95.md) [Gitee](https://gitee.com/newhoo/RestfulBox/blob/main/doc/zh_CN/%E7%9B%AE%E5%BD%95.md)
- [CHANGELOG](doc/CHANGELOG.md)
## Contact & Feedback
If you find any problems with this plugin, please give me feedback. If it helps, star for it! :star2:
[Issues](https://github.com/newhoo/RestfulBox/issues) | [Email](mailto:dev2n@qq.com) | [Ratings & Previews](https://plugins.jetbrains.com/plugin/14723-restfulbox/reviews)
> Note
> Please provide necessary information when you feedback: IDE version, plugin version, exception content, recreation way, desire, and etc.
## Sponsor
