90723ed62b9b92cacf8f397ff25157ac6080b6c3
springboot-3layer-generator
Generates the standard SPRING layered architecture providing only JPA entities
- repositories
- services
- controller
- mapper ( entity - dto )
- controller-dto
The generated classes require those libraries in pom.xml or build.gradle:
- 'org.springframework.boot:spring-boot-starter-data-jpa' // repositories
- 'org.springframework.boot:spring-boot-starter-web' // controller
- 'org.mapstruct:mapstruct' // mapper
- 'org.projectlombok:lombok' // autogen-utils
Run with:
java -jar springboot-3layer-generator.jar settings.json
Example of settings.json :
{
"projectPath": "/home/tano/workspace_autogenerate/autogen",
"options": {
"dto-layer" : true
},
"input-packages": {
"jpa-entities" : "com.gae.piaz.autogen.model"
},
"output-packages": {
"repositories" : "com.gae.piaz.autogen.repository",
"services": "com.gae.piaz.autogen.service",
"controllers": "com.gae.piaz.autogen.controller"
}
}
Description
Easy Auto Generating the SPRING 3 layer architecture ( Controller-Service-Repository) from JPA Entities
Readme
58 MiB
Languages
Java
82.8%
Fluent
15.1%
Kotlin
1.7%
FreeMarker
0.4%