Skip to content

Modular REST+Front-End template with convention over naming

License

Notifications You must be signed in to change notification settings

ligoj/bootstrap

Repository files navigation

🔗 Ligoj Bootstrap Maven Central

REST+Front-End template with a ton of integrated component with many enterprise features : RBAC, Cache, modular modules

Coverage Quality Gate Codacy Badge CodeFactor Known Vulnerabilities Maintainability License

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

Verify new version

mvn versions:display-dependency-updates -Pjacoco -Dmaven.version.ignore="^(.*[.-](alpha|beta|rc|M|B|Alpha|Beta|BETA|RC|pre)-?[0-9]*|[0-9]{8}.*)$"

List dependencies of modules

mvn dependency:tree

About

Modular REST+Front-End template with convention over naming

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages