您的位置:首页 > 编程语言 > Java开发

spring boot 启动错误:Could not resolve placeholder

2017-08-02 19:18 1036 查看
在启动整个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;
。。。
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: