spring boot 启动错误:Could not resolve placeholder

来源:互联网 发布:知乎搞笑问答 编辑:程序博客网 时间:2024/06/01 10:09

在启动整个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;    。。。}
阅读全文
0 0