{"repo":"hank-cp/sbp","free":true,"listed":false,"github":"https://github.com/hank-cp/sbp","clone":"git clone https://github.com/hank-cp/sbp.git","description":"Plugin framework for Spring Boot based on pf4j.","language":"Java","stars":279,"topics":["sping","spring-boot","plugin","plugins","pf4j","sbp"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"sbp introduce plugin oriented programming to Spring Boot. It is inspired and builds on top of Pf4j project. ❗️❗️❗️sbp supports Spring Boot 3.x ONLY from version 18. If you are still using Spring Boot 2.x, please stay with the old version of sbp. 中文 Why we need plugin for Spring Boot? Spring boot is good, but it is monolithic. It means you have to delivery the whole application for every single code change every time. We need a modern framework with flexibility and extensibility to rapidly deliver solution for complex business scenario. Not all projects need to consider scaling at the beginning stage, like Spring Cloud does. With sbp , we could think in micro service architecture only with Spring Boot, but no need to worried too much about \"cloud native\" things, like service discovery, traffic control, etc. It's a medium level preference between monolithic Spring Boot application and distributed Spring Cloud application. Feature / Benefits Turn monolithic Spring Boot application to be MODULAR . Much more LIGHTWEIGHT development and deployment for spiral extensible architecture. Install/update/start/stop plugins ON THE FLY . FULL STACK Web/Rest server-side features powered by Spring Boot, including: Controller/RestController RouterFunction WebFlux static resource mapping, including template engine like Freemarker/Velocity/Thymeleaf persistence (Spring Data/JPA/Jooq/Mybatis/Plain SQL) Spring Security AOP Code and test plugin project as STANDALONE Spring Boot project. Supports Sp","default_branch":null,"files":null,"tree":[],"storefront":"/r/hank-cp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hank-cp/sbp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}