rghiorghisor / crud-service-archetype

Simple archetype for creating a Java & Spring Boot CRUD service.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CRUD Service Maven Archetype (Java & Spring Boot)

Maven archetype for a simple Java based CRUD service, based on Spring Boot.

It creates a basic and fully functional service-boot-service, with Controller, Service and Domain layers.

Usage

Download and install:

git clone https://github.com/rghiorghisor/crud-service-archetype

cd crud-service-archetype

mvn clean install

Generate service:

mvn archetype:generate \
 -DserviceName={SERVICE_NAME} \
 -DartifactId={SERVICE_ARTIFACT_ID} \
 -DgroupId={SERVICE_GROUP_ID} \
 -Dversion={SERVICE_VERSION} \
 -DarchetypeGroupId=com.github.rghiorghisor.service \
 -DarchetypeArtifactId=crud-service-archetype \
 -DinteractiveMode=false

Example

Example usage for a service: com.github.rghiorghisor.foo:1.0-SNAPSHOT:

mvn archetype:generate \
 -DserviceName=FOO \
 -DartifactId=foo \
 -DgroupId=com.github.rghiorghisor \
 -Dversion=1.0-SNAPSHOT \
 -DarchetypeGroupId=com.github.rghiorghisor.service \
 -DarchetypeArtifactId=crud-service-archetype \
 -DinteractiveMode=false

About

Simple archetype for creating a Java & Spring Boot CRUD service.

License:MIT License


Languages

Language:Java 100.0%