Marketplace
Browse and adopt engineering standards, rules, and configurations. Fork to customize for your organization.
High
5 rules
Official
Use Spring Boot 3+ features
spring
Spring Boot 3.x with Java 17+. Native compilation with GraalVM. Virtual threads support. Observability with Micrometer. Jakarta EE namespace.
High
in 1 ruleset
Official
Use Spring Boot starters
spring
spring-boot-starter-* for dependencies. Auto-configuration. application.yml over .properties.
High
in 1 ruleset
Official
Use Spring Data JPA properly
spring
Repository interfaces. Query methods by naming. @Query for custom. Use projections for performance.
High
in 1 ruleset
Official
Use Spring dependency injection
spring
Constructor injection (preferred). @Service, @Repository, @Controller. @Autowired optional with single constructor.
High
in 1 ruleset
Official
Use Spring Security
spring
SecurityFilterChain bean. JWT or session auth. Method security with @PreAuthorize. CSRF for forms.
High
in 1 ruleset