Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mewebstudio/java-spring-boot-boilerplate
Java Spring Boot 3 Boilerplate
https://github.com/mewebstudio/java-spring-boot-boilerplate
hibernate java jpa jwt liquibase postgresql redis rest rest-api spring spring-boot spring-security spring-security-jwt swagger
Last synced: about 2 hours ago
JSON representation
Java Spring Boot 3 Boilerplate
- Host: GitHub
- URL: https://github.com/mewebstudio/java-spring-boot-boilerplate
- Owner: mewebstudio
- Created: 2023-07-24T04:38:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-11T16:51:24.000Z (7 months ago)
- Last Synced: 2024-04-11T19:36:31.289Z (7 months ago)
- Topics: hibernate, java, jpa, jwt, liquibase, postgresql, redis, rest, rest-api, spring, spring-boot, spring-security, spring-security-jwt, swagger
- Language: Java
- Homepage:
- Size: 181 KB
- Stars: 46
- Watchers: 1
- Forks: 17
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Java Spring Boot Boilerplate (Spring Boot 3.1)
[![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
### Included technologies
- Spring Boot 3.1
- Spring Security
- Spring Data JPA
- Spring Data Redis
- Hibernate
- JWT Authentication
- PostgreSQL
- Redis
- Liquibase
- Lombok
- Swagger
- JUnit 5
- Mockito### Requirements
- Java 17
- Maven 3.9.3
- Docker 20.10.8
- Docker Compose 2.19.1
- PostgreSQL 13.11
- Redis 7.0.12### Run with Docker Compose
```bash
docker-compose up --build -d
```### Install dependencies
```bash
mvn clean install
```### Run project
```bash
mvn spring-boot:run
```### Build project
```bash
mvn clean package
```### Skip integration tests
```bash
mvn clean install -DskipITs=true
```