Java 无法使用@PropertySource将.properties文件注入SpringMVC4.3
我想使用Java 无法使用@PropertySource将.properties文件注入SpringMVC4.3,java,spring,spring-mvc,properties,Java,Spring,Spring Mvc,Properties,我想使用.properties文件来读取使用环境和@PropertySources的mysql和hibernate属性,但是下面我得到了一个错误 java.io.FileNotFoundException:无法打开类路径资源[/com/properties/persistence/mysqldb.properties],因为它不存在 这是我的项目结构 PersistenceConfig.java @Configuration @EnableJpaRepositories(basePackage
.properties
文件来读取使用环境
和@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
位于类路径上,如下所示
有什么线索我遗漏了吗?正如@Deinum所指出的,您需要从
classpath:com/properties/persistence/mysqldb.properties
删除空白,正如@Deinum所指出的,您需要从classpath:com/properties/persistence/mysqldb.properties
删除空白<代码>类路径:com/properties/persistence/mysqldb.properties@M.Deinum whitespace是导致问题的原因。设置没有问题。删除空白<代码>类路径:com/properties/persistence/mysqldb.properties@M.Deinum whitespace是导致问题的原因。设置没有问题。thnx