Gaetano Piazzolla 90723ed62b starting impl
2020-10-26 19:16:30 +01:00
2020-10-26 19:16:30 +01:00
2020-10-26 19:16:30 +01:00
2020-10-26 19:16:30 +01:00
2020-10-26 19:16:30 +01:00
2020-10-24 21:16:10 +02:00
2020-10-26 19:16:30 +01:00

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%