在启动整个spring boot项目时,出现错误: 
Could not resolve placeholder

原因:没有指定好配置文件,因为src/main/resources下有多个配置文件,例如application-dev.properties, boss.properties等。

解决办法: 
法1: 
在application.properties中加入

spring.profiles.active=@env@

用来自动决定选择哪个配置文件。

法2:(不是好方法)

@Configuration
@EnableTransactionManagement
// 自己添加的,指定配置文件
@PropertySource(value = "classpath:application-dev.properties", ignoreResourceNotFound = true)
public class DruidDBConfig {

    private static final Logger LOG = LoggerFactory.getLogger(DruidDBConfig.class);

    @Value("${spring.datasource.url}")
    private String dbUrl;

    @Value("${spring.datasource.username}")
    private String username;
    。。。
}

相关文章:

  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-29
  • 2022-12-23
  • 2021-07-22
猜你喜欢
  • 2021-10-07
  • 2022-12-23
  • 2022-01-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案