Exercices : Externalisation de la configuration - marc-bouvier-dav/dav-jee-tuto GitHub Wiki
Exercice 1
Externaliser la configuration de l'application 007-jax-ws-client-standalone. L'url du service web distant doit être externalisée dans un fichier de properties chargé au démarrage de l'application.
Tutoriel de chargement de properties en Java
Exercice 2
Externaliser la configuration de l'application 007-jax-ws-client-jee. L'url du service web distant doit être externalisée dans un fichier de properties chargé au démarrage de l'application. Elle sera injectée via CDI.
Exemple de point d'injection de properties avec CDI
Exercice 3
Externaliser la configuration de l'application 007-jax-ws-client-standalone. L'url du service web distant doit être externalisée dans une variable d'environnement 007_JAX_WS_CLIENT_WS_ENDPOINT
Dans le programme on pourra récupérer le contenu de cette variable d'environnement de la façon suivante :
System.getEnv("007_JAX_WS_CLIENT_WS_ENDPOINT")
Documentation officielle sur la récupération de variable d'environnement
Exercice 4
Externaliser la configuration de l'application 007-jax-ws-client-standalone.
L'url du service web distant doit être externalisée dans une option de jvm -D007JaxClientWsEndpoint
.
Le programme sera lancé avec l'option de jvm -D007JaxClientWsEndpoint
Dans le programme java on pourra récupérer le contenu de cette option de la façon suivante :
System.getProperty("007JaxClientWsEndpoint");