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