-1

示例代码

我已经在 application.properties 文件中添加了“spring.profiles.active=local”但是在运行应用程序时它无法识别配置文件并使用默认配置文件运行

应用程序属性

# Tomcat Server Config
server.port=8071

#Profile Config
spring.profiles.active=local

应用程序-local.properties

# Spring JPA Config
spring.datasource.url=jdbc:postgresql://localhost:5432/User
spring.datasource.username=postgres
spring.datasource.password=amt123`

# Hibernate Config
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.properties.hibernate.id.new_generator_mappings=false
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.hibernate.ddl-auto=none
4

1 回答 1

0

"spring.devtools.add-properties" 默认值为 true 一旦设置为 false,spring boot 将禁用配置文件配置。对我来说,即使我将值设置为 true,仍然没有启用配置文件配置

我通过删除 dev-tool 依赖项并再次添加它来解决此问题。

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-devtools</artifactId>
   <scope>runtime</scope>
</dependency>

我不确定内部工作流程。如果有人对此有适当的解释,请发表评论

于 2019-12-20T12:30:42.060 回答