我无法从命令行加载特定的 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
应用程序忽略指定的配置文件,只是从 8080 开始,使用 H2 Db 而不是 mySQL。