Ce code correspond à l'exemple de l'article
Implémentation d'une architecture multi-tiers avec Spring.
Compilation avec Maven
mvn clean install
Le jar résultat est dans le répertoire
server/target et se nomme
server-0.0.1-SNAPSHOT-local.jar.
On peut aussi changer de profil avec
mvn clean install -Pdev
ou
mvn clean install -Pprod
. Dans ce cas le jar se nommera
server-0.0.1-SNAPSHOT-dev.jar ou
server-0.0.1-SNAPSHOT-prod.jar
Exécution en Java
java -Xmx32m -jar server-0.0.1-SNAPSHOT-local.jar
Appuyer sur Ctrl+C pour arrêter le serveur.
NB: L'option
-Xmx32m
est facultative, elle permet de limiter l'utilisation de la RAM à 32Mo ce qui est est normalement suffisant pour cet exemple.
Affichage de l'application
La page
index.html est affichable avec un navigateur web :
Aperçu :
Accès à la base de données
La base de données est automatiquement créée dans le répertoire
~/.h2
(pour Windows cela correspond au dossier
C:Userslogin.h2
)
L'interface H2 (activée avec le profil local uniquement) permet de consulter le contenu de la base de données avec un navigateur web :
Aperçu :
Remarque : il est possible d'utiliser l'interface H2 du serveur local pour accéder aux bases de données de dev et prod. Voir les fichiers
application-dev.properties et
application-prod.properties pour récupérer les bons paramètres de connexions.