Archétype de guerre Maven à base de groovy utilisant Spring Boot avec la capacité de générer des rapports d'analyse de code statique pour les serveurs d'intégration continue.
Propure la sécurité de l'application et génère des services Web RESTful pour la pile frontale à consommer. Spring Boot sert de squelette de cet archétype.
| Dépendances clés | Description |
|---|---|
| Fanfarner | Outil de documentation des services Web RESTFul |
| Apache Tomcat | Server JEE intégré (pour le développement local) |
| H2 | Base de données intégrée (pour le développement local) |
| Printemps | Injection de dépendance, gère le code de plomberie |
| Sécurité du printemps | Sécurité de l'application |
| Données de printemps JPA | Référentiels basés sur JPA |
| Hiberner | Cadre ORM |
| Spock | Cas de test groovy |
| Spring Boot CI | Rapports d'analyse de code statique pour les serveurs d'intégration continue |
Vraie application à une page à partir de la fiche frontale.
< dependency >
< groupId >com.github.choonchernlim</ groupId >
< artifactId >choonchernlim-archetype-webapp</ artifactId >
< version >2.0.0</ version >
</ dependency >Par exemple:
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 Exécutez mvn clean spring-boot:run -Drun.profiles=local .
Ouvrez https://localhost:8443 dans le navigateur.
Suivez les instructions supplémentaires sur cette page principale.
middleware (par défaut) - pour la guerre générée déployée dans des serveurs middleware à l'aide de la source de données JNDI. Il s'agit du profil par défaut si spring.profiles.active n'est pas spécifié.local - pour le développement local à l'aide de la source de données H2.test - pour exécuter des cas de test. Exécutez mvn clean spring-boot:run -Drun.profiles=local .
yarn build pour regrouper les fichiers JS frontaux avant de commencer le serveur.mvn clean spring-boot:run -Drun.profiles=local -Pskip-frontend-build Ouvrez https://localhost:8443 dans le navigateur.
Changer le répertoire en src/main/frontend Dir.
Exécutez yarn start .
Ouvrez https://localhost:8080 dans le navigateur.
mvn clean package .Créez un travail de "projet de freestyle".
Sous "Ajouter des étapes de construction, sélectionnez" Invoquez des cibles Maven de niveau supérieur ".
-U clean test site