Application de base de données.yml pour le Printemps de démarrage à partir d'applications.propriétés
J'ai un travail de Printemps de Démarrage de l'Application qui se connecte à une base de données Postgres. J'ai le projet mis en place avec une application.fichier de propriétés, mais souhaitez faire le passage à une application.fichier yml. Cependant lorsque je l'ai changer, à ma demande d'erreur lors de la tentative de connexion à la db.
Applications d'origine.fichier de propriétés:
spring.jpa.database=POSTGRESQL
spring.datasource.platform=postgres
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=create-drop
spring.database.driverClassName=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/mydb
spring.datasource.username=foo
spring.datasource.password=bar
Et Voici ce que j'ai obtenu jusqu'à présent dans l'application.fichier yml:
spring.jpa:
database: POSTGRESQL
hibernate.ddl-auto: create-drop
show-sql: true
spring.datasource:
platform: postgres
driverClassName: org.postgresql.Driver
url: jdbc:postgresql://localhost:5432/mydb
username: foo
password: bar
Ai-je raté quelque chose dans la conversion entre les types de fichiers?
OriginalL'auteur user3051261 | 2015-10-24
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour traiter chaque
.
de caractères dans les noms de propriété en tant que niveaux dans leyaml
fichier:MODIFIER: des modifications ont été proposées, merci pour ça. Le
driverClassName
de propriété ne devrait en fait être sousspring.datasource
. Toutefois, le but de cette réponse a été de montrer comment unproperties
fichier est converti enyaml
format. J'ai donc changé ledriverClassName
propriété dans le droit chemin, qui ne fait pas partie de la transformation deproperties
àyaml
.OriginalL'auteur Zoltan
Veuillez upvote l'autre réponse (Z0lt@n de la réponse)
Mais coller ici pour les futurs lecteurs... une version de sql server.
et maven entrée
AJOUTER
Ce qui semble être la "norme" nom de la classe nom.
Et bien sûr, dans mon exemple, vous pouvez utiliser:
MAINTENANT, au printemps, springboot, la variable d'environnement vaudou alerte.
Parfois, lors de la spécification de la variable d'environnement...pour certaines lignes de commande des articles, je dois changer les traits d'union et de faire d'eux des traits de soulignement.
(aka, "SPRING_DATASOURCE_DRIVER-CLASSE-NOM" vs "SPRING_DATASOURCE_DRIVER_CLASS_NAME"
en dessous de l'e génériquement représente "la substitution de la variable d'environnement valeurs via la ligne de commande"
Il y a un peu de vaudou pour vous.
Ceux qui sont intéressés dans l'exploitation forestière (logback.xml question, peut-être souhaitez trouver ma réponse ici:
Printemps de Démarrage Logback DB Appender Propriétés
OriginalL'auteur granadaCoder