コマンド ラインから特定の Spring ブート プロファイルをロードできません。
applciation.yml ファイルの内容は次のとおりで、アプリケーションのリソース フォルダー内に配置されます。
server:
port: 8787
spring:
application:
name: demo
spring:
profiles: local_mysql
datasource:
url: jdbc:mysql://localhost:3306/demo?createDatabaseIfNotExist=true
username: root
password: root
driverClassName: com.mysql.jdbc.Driver
jpa:
hibernate:
ddl-auto: update
dialect: org.hibernate.dialect.MySQLDialect
server:
port: 8787
spring:
profiles: development
datasource:
url: jdbc:mysql://localhost:3306/demo?createDatabaseIfNotExist=true
username: admin
password: admin
driverClassName: com.mysql.jdbc.Driver
jpa:
hibernate:
ddl-auto: update
dialect: org.hibernate.dialect.MySQLDialect
server:
port: 8788
mvn clean package
アプリケーションを
実行して実行した後java -jar -Dspring.profiles.active=local_mysql target\demo-1.0.0-SNAPSHOT.jar
アプリケーションは指定されたプロファイルを無視し、mySQL の代わりに H2 Db を使用して 8080 で開始します。