Java 弹簧靴筒';无法从依赖项模块中找到类路径属性

Java 弹簧靴筒';无法从依赖项模块中找到类路径属性,java,spring,maven,spring-boot,Java,Spring,Maven,Spring Boot,我目前有一个Spring引导应用程序,它依赖于Java模块。这个Java模块有一些类路径属性。当我从Spring Boot应用程序中的Java模块@Autowired一个bean,并用@bean注释定义这个bean,然后运行Spring Boot应用程序时,它将抛出错误 抛出错误: 2017-02-07 12:16:03.188 WARN 17620 --- [on(4)-127.0.0.1] ationConfigEmbeddedWebApplicationContext : Excep

我目前有一个Spring引导应用程序,它依赖于Java模块。这个Java模块有一些类路径属性。当我从Spring Boot应用程序中的Java模块@Autowired一个bean,并用@bean注释定义这个bean,然后运行Spring Boot应用程序时,它将抛出错误

抛出错误:

2017-02-07 12:16:03.188  WARN 17620 --- [on(4)-127.0.0.1] ationConfigEmbeddedWebApplicationContext : 
Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'MyService': Unsatisfied dependency expressed through method 'setClassPathProperty' parameter 0; nested exception is org.springframework.beans.factory.BeanExpressionException: Expression parsing failed; nested exception is org.springframework.expression.spel.SpelEvaluationException: EL1008E: Property or field 'myClassPathProperties' cannot be found on object of type 'org.springframework.beans.factory.config.BeanExpressionContext' - maybe not public?
Spring引导应用程序中的Bean定义

@Bean (name = "mailSubscriptionDao")
public MyService getMyService() {
    return new MyServiceImpl();
}

尝试注入整个属性对象

@Autowired    
Properties myClassPathProperties;
如果这样做有效,您就知道已经正确加载了myproject-context.xml。
然后您还可以使用调试器进行查看,是否存在名为“property.x”的属性。

在SetClassPathProperty中是否有ger属性是否确实加载了
src/main/resources/myproject context.xml
?仅包含依赖项并创建该模块类的实例不会加载xml文件。您必须告诉spring boot加载xml文件。@Gatusko您是说get属性吗?因为我有一个getClassPathProperty()变量
@Bean (name = "mailSubscriptionDao")
public MyService getMyService() {
    return new MyServiceImpl();
}
@Autowired    
Properties myClassPathProperties;