1
resposta

Spring Boot - recomendações para GitHub

Como não tenho conhecimento das melhores práticas do Spring Boot ainda e tenho algum conhecimento de Node, acredito que será mais fácil explicar minha dúvida fazendo utilizando um padrão de projetos que envolvam o Node, sem querer comparar quem é melhor nem nada, ok? Os projetos Node geram uma pasta node_modules que não é recomendável o envio dela para o Git e para isso é uma presença certa no arquivo .gitignore. E é comum que váriaveis contendo informações confidenciais sejam definidas em um arquivo .env (que por motivos de segurança também não é enviado para o Git). Em relação ao projeto Spring, existe algumas recomendações que sejam 'padrões' que deverão ser observadas ao enviar o projeto para o Git? Ou posso jogar todas as pastas sem me preocupar (já considerando o uso de variáveis de ambiente)?

1 resposta

Oi Leonardo,

O equivalente ao node_modules seriam as depedências do Maven, sendo que elas automaticamente já não serão enviadas para o GitHub.

Já quanto ao arquivo .env, seria equivalentes às senhas que deixamos no application-prod.properties, sendo que esse arquivo deve ser enviado para o repositório, mas não deveria conter as senhas em texto aberto, mas sim os nomes das váriaveis de ambientes, conforme mostrado neste curso.

Bons estudos!