Entwicklungs- und Produktprofile in Spring Boot verwenden?Java

Java-Forum
Guest
 Entwicklungs- und Produktprofile in Spring Boot verwenden?

Post by Guest »

Was muss getan werden, um Profile in Spring Boot 3.4.1 zu konfigurieren? Ich habe auf mehreren Websites (z. B. hier) gelesen, dass es ein Benennungsschema mit einer Standarddatei application.yml und bei Bedarf weiteren Dateien wie application-{profile}.yml gibt. Das Festlegen des Profils kann in mehreren Varianten erfolgen, und eine sinnvolle Variante ist die Bereitstellung eines Befehlszeilenparameters ./gradlew bootRun -Dspring.profiles.active={profile}.
Ich habe genau das versucht, aber etwas fehlt oder ist falsch konfiguriert. Ich habe diese Dateien:

Code: Select all

application.yml
:

Code: Select all

spring:
application:
name: MyAppName

Code: Select all

application-dev.yml
:

Code: Select all

spring:
datasource:
url: jdbc:mysql://localhost:3307/mydevdb
driver-class-name: com.mysql.cj.jdbc.Driver
username: dbusr
password: dbpwd
jpa:
hibernate:
ddl-auto: update
show-sql: true

Code: Select all

application-prod.yml
:

Code: Select all

spring:
datasource:
url: jdbc:mysql://localhost:3307/myproddb
driver-class-name: com.mysql.cj.jdbc.Driver
username: dbusr
password: dbpwd
jpa:
hibernate:
ddl-auto: validate
Das Starten des Entwicklerprofils wie folgt schlägt fehl:

Code: Select all

./gradlew bootRun -Dspring.profiles.active=dev
Da dieses Beispiel das dev-Profil nicht erfolgreich ausführt, ist meine Frage, wie das richtig gemacht wird.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post