Un proyecto de taller web de 2015 reiniciado, demostración https://www.youtube.com/watch?v=gucbcb0om-8
(¡Pagos swish!)
El proyecto está escrito como una aplicación de tienda web Java EE con la siguiente pila
Si bien podríamos haber reemplazado esto con algo nunca y más interesante, creo que sería más divertido/desafiante mantener la pila en su lugar. Me gusta tener algo de diversidad en mis proyectos, no todo tiene que ser NoSQL y Spa :) No soy mucho para EE, servidores de aplicaciones, servlets y todas esas cosas empresariales.
Desafíos
Súper fácil,
./gradlew jarProduce un frasco independiente con un servidor de aplicaciones integrado.
Si quieres Docker,
./gradlew jar && docker build .Necesita al menos un servidor MySQL, estamos utilizando 8.0.12 para el desarrollo.
Precarga una nueva base de datos con la database.sql de archivos.sql.
Se ve la configuración predeterminada,
{
"jdbcUrl" : "jdbc:mysql://localhost:3306/webshop?useSSL=false",
"databaseUser" : "root",
"databasePass" : "",
"swishReceiver" : "07372151522"
}
Esta es mi configuración de desarrollo, deberá colocar un archivo llamado application.json junto a su jar, con valores que coinciden con su entorno.
Inicie la aplicación con,
java -jar <fileName>.jarpara Docker,
docker run -it -p 8080:8080 <imageName> ¡Las contribuciones siempre son bienvenidas! Solicite solicitudes, revisiones de código, nuevos problemas, comentarios sobre problemas existentes, etc.