Arquétipo de Guerra do Maven baseado em Groovy usando a Bot Spring com a capacidade de gerar relatórios de análise de código estático para servidores de integração contínua.
Lida com a segurança dos aplicativos e gera serviços Web RESTful para a pilha front-end para consumir. A bota de primavera serve como a espinha dorsal deste arquétipo.
| Principais dependências | Descrição |
|---|---|
| Swagger | Ferramenta de documentação de serviços da Web RESTful |
| Apache Tomcat | Servidor JEE incorporado (para desenvolvimento local) |
| H2 | Banco de dados incorporado (para desenvolvimento local) |
| Primavera | Injeção de dependência, lida com o código de encanamento |
| Segurança da primavera | Segurança de aplicativos |
| Dados da primavera JPA | Repositórios baseados em JPA |
| Hibernado | Estrutura orm |
| Spock | Casos de teste groovy |
| Spring Boot CI | Relatórios de análise de código estático para servidores de integração contínua |
True App de página única da pilha front-end.
< dependency >
< groupId >com.github.choonchernlim</ groupId >
< artifactId >choonchernlim-archetype-webapp</ artifactId >
< version >2.0.0</ version >
</ dependency >Por exemplo:
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 Execute mvn clean spring-boot:run -Drun.profiles=local .
Open https://localhost:8443 no navegador.
Siga mais instruções sobre a página principal.
middleware (padrão) - Para guerra gerada implantada em servidores de middleware usando a fonte de dados JNDI. Este é o perfil padrão se spring.profiles.active não for especificado.local - para desenvolvimento local usando a fonte de dados H2.test - para executar casos de teste. Execute mvn clean spring-boot:run -Drun.profiles=local .
yarn build para agrupar os arquivos JS front-end primeiro antes de iniciar o servidor.mvn clean spring-boot:run -Drun.profiles=local -Pskip-frontend-build Open https://localhost:8443 no navegador.
Alterar diretório para src/main/frontend Dir.
Execute yarn start .
Aberto https://localhost:8080 no navegador.
mvn clean package .Crie um trabalho de "projeto de estilo livre".
Em "Adicionar etapas de compilação, selecione" Invoque os alvos Maven de nível superior ".
-U clean test site