Groovy-basierter Maven-Kriegs-Archetyp Verwenden Spring Boot mit der Fähigkeit, Berichte von statischen Codeanalysen für kontinuierliche Integrationsserver zu generieren.
Verwendet die App Security und generiert erholsame Webdienste für Front-End-Stack, um sie zu konsumieren. Spring Boot dient als Rückgrat dieses Archetyps.
| Schlüsselabhängigkeiten | Beschreibung |
|---|---|
| Stolzieren | RESTful Web Services Dokumentationstool und Betrachter |
| Apache Tomcat | Eingebetteter JEE -Server (für die lokale Entwicklung) |
| H2 | Eingebettete Datenbank (für die lokale Entwicklung) |
| Frühling | Abhängigkeitsinjektion, Handlungscode abwickelt |
| Frühlingssicherheit | App -Sicherheit |
| Federdaten JPA | JPA-basierte Repositories |
| Überwintern | Orm Framework |
| Spock | Groovy -Testfälle |
| Federschuh CI | Berichte zur statischen Codeanalyse für kontinuierliche Integrationsserver |
Echte einseitige App von Front-End-Stack.
< dependency >
< groupId >com.github.choonchernlim</ groupId >
< artifactId >choonchernlim-archetype-webapp</ artifactId >
< version >2.0.0</ version >
</ dependency >Zum Beispiel:
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 Run mvn clean spring-boot:run -Drun.profiles=local .
Öffnen Sie https://localhost:8443 im Browser.
Befolgen Sie die weiteren Anweisungen auf dieser Hauptseite.
middleware (Standard) - Für generierte Kriegskriege, die auf Middleware -Servern mithilfe der JNDI -Datenquelle bereitgestellt werden. Dies ist das Standardprofil, wenn spring.profiles.active nicht angegeben ist.local - für die lokale Entwicklung mithilfe der H2 -Datenquelle.test - Für Ausführen von Testfällen. Run mvn clean spring-boot:run -Drun.profiles=local .
yarn build durchführen, um die Front-End-JS-Dateien zuerst zu bündeln, bevor der Server startet.mvn clean spring-boot:run -Drun.profiles=local -Pskip-frontend-build Öffnen Sie https://localhost:8443 im Browser.
Wechseln Sie das Verzeichnis in src/main/frontend Dir.
Führen Sie yarn start .
Öffnen Sie https://localhost:8080 im Browser.
mvn clean package ausführen.Erstellen Sie einen "Freestyle Project" -Job.
Wählen Sie unter "Build-Schritte hinzufügen," aufrufen "Top-Level-Maven-Ziele aufrufen".
-U clean test site