REST+Front-End template with a ton of integrated component with many enterprise features : RBAC, Cache, modular modules
Key features:
- Convention over Code for everything: light webpack, http error code, CDI, Java9 named parameters
- RBAC with URL based authorization and dynamic roles
- Exception to REST/HTTP code mapping
- Advanced RS validation
- Tuned Jackson configuration for minified payload and validation
- Test powered with CSV data load to/from JPA entities
- TDD ready with pre-built asserts with Mockito and Wiremock
- Optional encrypted properties support and database configuration with Jasypt
- Tuned configuration for dev, build and production
- Spring-Data extensions for performance, minimal code and exception handling
A Spring based REST architecture
- Spring Boot/Security/Web/Data
- CXF
- JPA / Hibernate
- Hibernate Validator for JPA and RS
- JUnit
- Wiremock
Requirements
- Java-21
- Maven 3.9
mvn versions:display-dependency-updates -Pjacoco -Dmaven.version.ignore="^(.*[.-](alpha|beta|rc|M|B|Alpha|Beta|BETA|RC|pre)-?[0-9]*|[0-9]{8}.*)$"
mvn dependency:tree