Un projet de webshop de 2015 a redémarré, Demo https://www.youtube.com/watch?v=GUCBCB0OM-8
(Swish Payments!)
Le projet est écrit comme une application Java EE Webshop avec la pile suivante
Bien que nous aurions pu les remplacer par quelque chose de jamais et plus intéressant, je pense qu'il serait plus amusant / difficile de maintenir la pile en place. J'aime avoir une certaine diversité dans mes projets, tout ne doit pas être nosql et spa :) Je ne suis pas beaucoup pour EE, des serveurs d'applications, des servlets et tous ces trucs d'entreprise.
Défis
Super facile,
./gradlew jarProduit un pot autonome avec un serveur d'applications intégré.
Si vous voulez Docker,
./gradlew jar && docker build .Besoin d'au moins un serveur MySQL, nous utilisons 8.0.12 pour le développement.
Préchargez une nouvelle base de données avec la database.sql de fichiers.sql.
La configuration par défaut ressemble,
{
"jdbcUrl" : "jdbc:mysql://localhost:3306/webshop?useSSL=false",
"databaseUser" : "root",
"databasePass" : "",
"swishReceiver" : "07372151522"
}
Ce sont mes paramètres de développement, vous devrez placer un fichier appelé application.json à côté de votre pot, avec des valeurs qui correspondent à votre environnement.
Démarrez l'application avec,
java -jar <fileName>.jarpour docker,
docker run -it -p 8080:8080 <imageName> Les contributions sont toujours les bienvenues! Tirez les demandes, les avis de code, les nouveaux problèmes, les commentaires sur les problèmes existants, etc.