Um projeto WebShop de 2015 reiniciado, demonstração https://www.youtube.com/watch?v=gucbcb0om-8
(Pagamentos Swish!)
O projeto é escrito como um aplicativo Java EE WebShop com a seguinte pilha
Embora pudéssemos ter substituído isso por algo nunca e mais interessante, acho que seria mais divertido/desafiador manter a pilha no lugar. Eu gosto de ter alguma diversidade em meus projetos, nem tudo deve ser NOSQL e SPA :) Não sou muito para EE, servidores de aplicativos, servlets e todas as coisas corporativas.
Desafios
Super fácil,
./gradlew jarProduz um frasco independente com um servidor de aplicativos incorporado.
Se você quer Docker,
./gradlew jar && docker build .Precisa de pelo menos um servidor MySQL, estamos usando 8.0.12 para desenvolvimento.
Pré -carregue um novo banco de dados com o database.sql de arquivo.sql.
A configuração padrão se parece,
{
"jdbcUrl" : "jdbc:mysql://localhost:3306/webshop?useSSL=false",
"databaseUser" : "root",
"databasePass" : "",
"swishReceiver" : "07372151522"
}
Essas são minhas configurações de desenvolvimento, você precisará colocar um arquivo chamado application.json ao lado do seu frasco, com valores que correspondem ao seu ambiente.
Inicie o aplicativo com,
java -jar <fileName>.jarPara Docker,
docker run -it -p 8080:8080 <imageName> As contribuições são sempre bem -vindas! Puxe solicitações, revisões de código, novos problemas, comentários sobre questões existentes etc.