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