Pola dasar Maven War berbasis Groovy menggunakan Spring Boot dengan kemampuan menghasilkan laporan analisis kode statis untuk server integrasi kontinu.
Menangani keamanan aplikasi dan menghasilkan layanan web yang tenang untuk tumpukan front-end untuk dikonsumsi. Spring Boot berfungsi sebagai tulang punggung arketipe ini.
| Ketergantungan kunci | Keterangan |
|---|---|
| Menyombongkan | Alat dan penampil dokumentasi layanan web yang tenang |
| Apache Tomcat | Server JEE tertanam (untuk pengembangan lokal) |
| H2 | Database tertanam (untuk pengembangan lokal) |
| Musim semi | Injeksi ketergantungan, menangani kode pipa ledeng |
| Keamanan musim semi | Keamanan Aplikasi |
| JPA data pegas | Repositori berbasis JPA |
| Hibernate | Kerangka kerja ORM |
| Spock | Kasus uji yang asyik |
| Spring Boot CI | Laporan Analisis Kode Statis untuk Server Integrasi Berkelanjutan |
Aplikasi satu halaman tunggal dari front-end-stack.
< dependency >
< groupId >com.github.choonchernlim</ groupId >
< artifactId >choonchernlim-archetype-webapp</ artifactId >
< version >2.0.0</ version >
</ dependency >Misalnya:
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 Jalankan mvn clean spring-boot:run -Drun.profiles=local .
Buka https://localhost:8443 di browser.
Ikuti instruksi lebih lanjut di halaman utama itu.
middleware (default) - Untuk perang yang dihasilkan digunakan di server middleware menggunakan sumber data JNDI. Ini adalah profil default jika spring.profiles.active tidak ditentukan.local - Untuk pengembangan lokal menggunakan sumber data H2.test - untuk menjalankan kasus uji. Jalankan mvn clean spring-boot:run -Drun.profiles=local .
yarn build untuk menggabungkan file JS front-end terlebih dahulu sebelum memulai server.mvn clean spring-boot:run -Drun.profiles=local -Pskip-frontend-build Buka https://localhost:8443 di browser.
Ubah Direktori ke src/main/frontend Dir.
Jalankan yarn start .
Buka https://localhost:8080 di browser.
mvn clean package .Buat pekerjaan "proyek freestyle".
Di bawah "Tambah Langkah Bangun, pilih" Invoke Target Maven tingkat atas ".
-U clean test site