【发布时间】:2016-11-01 06:27:51
【问题描述】:
我想使用.properties 文件使用Environment 和@PropertySources 读取mysql 和hibernate 属性,但我在下面遇到错误
java.io.FileNotFoundException: 类路径资源 [/com/properties/persistence/mysqldb.properties] 无法打开,因为它不存在
这是我的项目结构
PersistenceConfig.java
@Configuration
@EnableJpaRepositories(basePackages="com.hp.model.repository")
@EnableTransactionManagement
@PropertySources({
@PropertySource("classpath: /com/properties/persistence/mysqldb.properties"),
@PropertySource("classpath: /com/properties/persistence/hibernate.properties")})
public class PersistenceConfig {
@Autowired
Environment env;
.......
我检查了我的构建路径,src/main/resources 位于类路径中,如下所示
任何线索我错过了什么?
【问题讨论】:
-
删除空格。
classpath:com/properties/persistence/mysqldb.properties. -
@M.Deinum 空格导致了问题。设置没有问题。谢谢
标签: java spring spring-mvc properties