Maven War Archetype basado en Groovy utilizando el arranque de resorte con la capacidad de generar informes de análisis de código estático para servidores de integración continua.
Maneja la seguridad de las aplicaciones y genera servicios web RESTful para la pila frontal para consumir. Spring Boot sirve como la columna vertebral de este arquetipo.
| Dependencias clave | Descripción |
|---|---|
| Pavonearse | Herramienta de documentación y espectador de servicios web RESTful |
| Apache Tomcat | Servidor JEE integrado (para desarrollo local) |
| H2 | Base de datos integrada (para desarrollo local) |
| Primavera | Inyección de dependencia, maneja el código de plomería |
| Seguridad de primavera | Seguridad de la aplicación |
| Datos de primavera JPA | Repositorios basados en JPA |
| Hibernar | Marco de ORM |
| Spock | Casos de prueba maravillosos |
| Boot de primavera CI | Informes de análisis de código estático para servidores de integración continua |
Aplicación verdadera de una sola página de front-end-stack.
< dependency >
< groupId >com.github.choonchernlim</ groupId >
< artifactId >choonchernlim-archetype-webapp</ artifactId >
< version >2.0.0</ version >
</ dependency >Por ejemplo:
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 Ejecutar mvn clean spring-boot:run -Drun.profiles=local .
Abra https://localhost:8443 en el navegador.
Siga más instrucciones en esa página principal.
middleware (predeterminado): para la guerra generada implementada en servidores de middleware utilizando la fuente de datos JNDI. Este es el perfil predeterminado si spring.profiles.active no se especifica.local : para el desarrollo local utilizando la fuente de datos H2.test - para ejecutar casos de prueba. Ejecutar mvn clean spring-boot:run -Drun.profiles=local .
yarn build para agrupar los archivos JS front-end primero antes de iniciar el servidor.mvn clean spring-boot:run -Drun.profiles=local -Pskip-frontend-build Abra https://localhost:8443 en el navegador.
Cambie el directorio a src/main/frontend Dir.
Ejecutar yarn start .
Abra https://localhost:8080 en el navegador.
mvn clean package .Cree un trabajo de "proyecto de estilo libre".
En "Agregar pasos de compilación, seleccione" Invocar objetivos Maven de nivel superior ".
-U clean test site