在启动整个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;
。。。
}