spring boot的maven腳手架原型
是否想快速生成一個Spring Boot原型系統?這個開源專案已經發布到Maven中央倉庫,可以使用mvn archetype:generate這些生成專案,
在本地安裝原型
git clone https://github.com/sivalabs/spring-boot-maven-archetypes.git
./install.sh
從原型生成基本Java app專案:
mvn archetype:generate \ -B -DarchetypeGroupId=io.github.sivalabs.maven.archetypes \ -DarchetypeArtifactId=spring-boot-java-basic-archetype \ -DarchetypeVersion=0.0.1 \ -DgroupId=com.mycompany \ -DartifactId=myapp \ -Dversion=1.0-SNAPSHOT \ -Dpackage=com.mycompany.myapp
生成具有以下功能的基本SpringBoot REST API應用程式:
資料庫支援(H2 / Postgres)
配置Dockerfile,Jenkinsfile
Flyway資料庫遷移
用 Prometheus, Grafana一起監控
基於ELK的日誌記錄
mvn archetype:generate \
-B -DarchetypeGroupId=io.github.sivalabs.maven.archetypes \
-DarchetypeArtifactId=spring-boot-java-rest-api-archetype \
-DarchetypeVersion=0.0.1 \
-DgroupId=com.mycompany \
-DartifactId=myapp \
-Dversion=1.0-SNAPSHOT \
-Dpackage=com.mycompany.myapp
生成安全的REST API
生成具有以下功能的基本SpringBoot REST API應用程式:
資料庫支援(H2 / Postgres)
基於JWT令牌的安全性
配置Dockerfile,Jenkinsfile
Flyway資料庫遷移
用 Prometheus, Grafana一起監控
基於ELK的日誌記錄
mvn archetype:generate \
-B -DarchetypeGroupId=io.github.sivalabs.maven.archetypes \
-DarchetypeArtifactId=spring-boot-java-rest-api-secure-archetype \
-DarchetypeVersion=0.0.1 \
-DgroupId=com.mycompany \
-DartifactId=myapp \
-Dversion=1.0-SNAPSHOT \
-Dpackage=com.mycompany.myapp