# RestfulBox **Repository Path**: sossossos/RestfulBox ## Basic Information - **Project Name**: RestfulBox - **Description**: A powerful toolkit for restful services development. - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: https://plugins.jetbrains.com/plugin/14723-restfulbox - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 9 - **Created**: 2024-11-22 - **Last Updated**: 2024-11-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![bg](doc/en/images/bg2.png) ## Powerful toolkit for restful services 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) This plugin is committed to enhancing development efficiency with useful features. Rich and complete features can greatly improve the efficiency of IDEA development. ## Features ([5.0 Upgrade Guide](doc/zh_CN/快速入门/5.0升级指南.md)) - [x] More supported jetbrains ides. - [x] Restful service automatic scanning and display. - Support searching service in native Search Everywhere. ( use: Ctrl \\ ) - View services in different IDE and project. - Show restful service structure in tool window. - Service and Method jump to each other. - [x] Powerful request client: - Multi-tab: support displaying, sending multiple requests at the same time, sending concurrent request. - Multi-protocol: support http by default. - Custom parameter format, support placeholder variable, formatted JSON. - 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 services using local store by default. - Support Spring MVC and Jax-RS with java and kotlin in idea 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 jvm parameters for IDEA/Android Studio. - [X] Extra: switch project conveniently: Easy Open Project - [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] 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. - Protocol - [x] HTTP/HTTPS: supported by default. - [x] DUBBO: see above. - [x] Redis: [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: :fire: _If you want to experience the [subscription](doc/zh_CN/快速入门/订阅.md) feature more fully, i will provide 6 months of free use at a time. If you need, provide your [jetbrains account](https://account.jetbrains.com/profile-details) to me by email!_ [Issues](https://github.com/newhoo/RestfulBox/issues) | [Email](mailto:huzunrong@foxmail.com) | [Ratings & Previews](https://plugins.jetbrains.com/plugin/14723-restfulbox/reviews) > Note > Please provide necessary information when you feedback: IDEA version, plugin version, exception content, recreation way, desire, and etc. ## Sponsor You can take me a cup of coffee as you want. Thanks! ![pay](doc/en/images/pay.png)