ต้นแบบ Maven War ที่ใช้ GROOVY โดยใช้ Spring Boot ที่มีความสามารถในการสร้างรายงานการวิเคราะห์รหัสแบบคงที่สำหรับเซิร์ฟเวอร์การรวมอย่างต่อเนื่อง
จัดการความปลอดภัยของแอพและสร้างบริการเว็บที่น่าสนใจสำหรับสแต็กส่วนหน้าเพื่อบริโภค Spring Boot ทำหน้าที่เป็นกระดูกสันหลังของต้นแบบนี้
| การพึ่งพาหลัก | คำอธิบาย |
|---|---|
| พูดพอดี | เครื่องมือเอกสารและผู้ชมบริการเว็บ |
| Apache Tomcat | Embedded JEE Server (สำหรับการพัฒนาในท้องถิ่น) |
| H2 | ฐานข้อมูลฝังตัว (สำหรับการพัฒนาในท้องถิ่น) |
| ฤดูใบไม้ผลิ | การฉีดขึ้นอยู่กับการพึ่งพารหัสประปา |
| ความปลอดภัยในฤดูใบไม้ผลิ | ความปลอดภัยของแอพ |
| สปริงข้อมูล jpa | ที่เก็บอิงจาก JPA |
| โภชนาการ | Orm Framework |
| สป็อค | กรณีทดสอบ groovy |
| Spring Boot CI | รายงานการวิเคราะห์รหัสแบบคงที่สำหรับเซิร์ฟเวอร์การรวมอย่างต่อเนื่อง |
แอปหน้าเดียวที่แท้จริงจาก Front-End-Stack
< 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.activelocal - สำหรับการพัฒนาในท้องถิ่นโดยใช้แหล่งข้อมูล H2test - สำหรับการเรียกใช้กรณีทดสอบ เรียกใช้ mvn clean spring-boot:run -Drun.profiles=local
yarn build เพื่อรวมไฟล์ JS front-end ก่อนก่อนเริ่มเซิร์ฟเวอร์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