Skip to content

Projeto base de Spring Boot com Swagger configurado e camadas definidas.

License

Notifications You must be signed in to change notification settings

ricardoamedeiros/spring-boot-started

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Backend - Spring Boot

Sumário

Sobre o projeto

Trata-se de um projeto desenvolvido para ser referência e acelerar a configuração inicial de novos projetos.

Criar um novo projeto usando o archetype

Após baixar o código fonte desse projeto execute o comando:

mvn install

Esse comando faz com que o archetype seja instalado no repositório local do maven e depois disso é possível usar o projeto como base para criar outros a partir dele.

  • Execute o comando:
mvn archetype:generate -DgroupId=<grupo-do-seu-projeto> -DartifactId=<nome-do-seu-projeto> -Dversion=<nome-da-sua-versao> -DpackageName=br.com.salute -DarchetypeGroupId=br.com.salute -DarchetypeArtifactId=spring-boot-started-archetype -DarchetypeVersion=0.0.1-SNAPSHOT -DinteractiveMode=false

Obs.: Substitua no nome transformacao-digital pelo nome do projeto que será gerado.

Build e execução local

Com arquivo .jar

Para gerar a versão executável do projeto com a extensão .jar é necessário executar o comando abaixo no diretório raiz:

mvn clean package

Execute o comando abaixo para iniciar o projeto

java -jar ~\target\<nome-do-seu-projeto>.jar

Com Docker

Para gerar a versão executável do projeto com Docker é necessário executar o comando abaixo no diretório raiz:

docker build -t <nome-do-seu-projeto> .

Executar o comando abaixo para iniciar o container Docker no diretório dos arquivos Dockerfile:

docker run -p 8080:8080 <nome-do-seu-projeto>

Obs. É necessário executar o build com docker antes.

Acessar o projeto

Para acessar o projeto digite no navegador o endereço: http://localhost:8080/swagger-ui.html

Upload de archetype no nexus

Para gerar novos archetypes como esse execute os comandos abaixo:

mvn archetype:create-from-project

entre na pasta que foi gerado o archetype

cd ~/target/generated-sources/archetype

faça o upload

mvn deploy -DaltDeploymentRepository=<profile-de-acesso-do-.m2/settings.xml-do-maven>::default::https://<endereco-do-seu-repositorio>/repository/maven-releases/

About

Projeto base de Spring Boot com Swagger configurado e camadas definidas.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published