在启动整个spring boot项目时,出现错误:
Could not resolve placeholderjava
缘由:没有指定好配置文件,由于src/main/resources下有多个配置文件,例如application-dev.properties, boss.properties等。spring
解决办法:
法1:
在application.properties中加入markdown
spring.profiles.active=@env@app
用来自动决定选择哪一个配置文件。ui
法2:(不是好方法)url
@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; 。。。 }