choonchernlim archetype webapp
v2.0.0
基于Groovy的Maven War原型使用Spring Boot具有生成连续集成服务器的静态代码分析报告的能力。
处理应用程序安全性,并生成用于前端堆栈消耗的恢复Web服务。 Spring Boot用作该原型的骨干。
| 关键依赖性 | 描述 |
|---|---|
| 昂首阔步 | 宁静的Web服务文档工具和查看器 |
| Apache Tomcat | 嵌入式JEE服务器(用于本地开发) |
| H2 | 嵌入式数据库(用于本地开发) |
| 春天 | 依赖注入,处理管道代码 |
| 春季安全性 | 应用程序安全 |
| 春季数据JPA | 基于JPA的存储库 |
| 冬眠 | ORM框架 |
| Spock | 令人愉悦的测试用例 |
| Spring Boot CI | 连续集成服务器的静态代码分析报告 |
来自前端堆栈的真正单页应用程序。
< dependency >
< groupId >com.github.choonchernlim</ groupId >
< artifactId >choonchernlim-archetype-webapp</ artifactId >
< version >2.0.0</ version >
</ dependency >例如:
mvn archetype:generate
-DinteractiveMode=false
-DarchetypeGroupId=com.github.choonchernlim
-DarchetypeArtifactId=choonchernlim-archetype-webapp
-DarchetypeVersion=2.0.0
-DgroupId=com.github.choonchern.testProject
-DartifactId=testProject
-Dversion=1.0.0-SNAPSHOT运行mvn clean spring-boot:run -Drun.profiles=local 。
打开https://localhost:8443在浏览器中。
在该主页上遵循进一步的说明。
middleware (默认) - 用于使用JNDI数据源在中间件服务器中部署的生成战争。如果未指定spring.profiles.active ,这是默认配置文件。local - 用于使用H2数据源的本地开发。test - 用于运行测试用例。 运行mvn clean spring-boot:run -Drun.profiles=local 。
yarn build ,以在启动服务器之前首先捆绑前端JS文件。mvn clean spring-boot:run -Drun.profiles=local -Pskip-frontend-build加快速度打开https://localhost:8443在浏览器中。
将目录更改为src/main/frontend dir。
运行yarn start 。
打开https://localhost:8080在浏览器中。
mvn clean package 。创建一个“自由式项目”工作。
在“添加构建步骤”下,选择“调用顶级Maven目标”。
-U clean test site