stack-profile:spring-boot-stack
Spring Boot + Java + Hibernate overview
The dominant Java web application stack: Spring Boot for opinionated auto-configuration, embedded Tomcat, and starter dependency management; Hibernate as the JPA provider for ORM; and Java as the primary language (Kotlin is a common drop-in alternative on the same runtime). Spring Boot's actuator provides production-ready health checks and metrics out of the box. Spring Security handles authentication and authorisation. Spring Data JPA repositories reduce boilerplate data access code. Flyway or Liquibase manage schema migrations. The stack is ubiquitous in enterprise Java, financial services, and large organisations with existing JVM investments. Deployment targets include traditional application servers, Docker, and Kubernetes.
Attributes
Outgoing edges
- domain:backend·DomainBackend
- domain:software-engineering·DomainSoftware Engineering
- language:java·LanguageJava
- library:spring-boot·LibrarySpring Boot
- library:hibernate·LibraryHibernate ORM
- skill-area:backend-api-design·SkillAreaBackend API Design
- skill-area:backend-data-persistence·SkillAreaBackend Data Persistence
- skill-area:object-relational-mapping·SkillAreaObject-Relational Mapping (ORMs)
- skill-area:backend-security·SkillAreaBackend Security
- skill-area:middleware-design·SkillAreaMiddleware
- role:backend-engineer·RoleBackend Engineer
- role:architect·RoleArchitect
- role:fullstack-engineer·RoleFullstack Engineer