Releases: RoninForge/roninforge-spring-boot
v1.0.0 - Initial Release
Initial release of roninforge-spring-boot - a Cursor IDE rule plugin for Spring Boot 3.x (3.2 - 3.5, Java 17/21).
What's included
- 5 rules: core, anti-patterns, data, security, testing
- 4 skills: /spring-boot-new-rest-endpoint, /spring-boot-migrate-to-3, /spring-boot-validate, /spring-boot-testcontainers
- 1 reviewer agent (severity-grouped findings)
- Test fixtures: deliberately broken Boot 2 sample + idiomatic Boot 3 sample
What it catches
20 Boot 2-era regressions: javax.* imports, WebSecurityConfigurerAdapter, antMatchers, field injection, new RestTemplate, returning JPA entities from controllers, N+1 queries, findAll without Pageable, @DaTa on @entity, ddl-auto=update, secrets in application.properties, @EnableGlobalMethodSecurity, @MockBean, @ConfigurationProperties unregistered, mixed Web/WebFlux, @ExceptionHandler(Exception.class), @async void, missing @validated, eager fetch, @transactional on private methods.
What it teaches
jakarta.* imports, constructor injection, SecurityFilterChain bean, RestClient + @HttpExchange, records as DTOs, virtual threads (Java 21), ProblemDetail (RFC 7807), Testcontainers @Serviceconnection, slice tests, @MockitoBean.
3 sequential code-reviewer rounds completed: 7 critical + 5 warnings + 7 suggestions all resolved.