我是Spring & WebService的新手,并尝试了一些关于Spring.io的指南。我计划创建一个基本的RESTful WebService,它使用并返回状态。
以下是课程:
Spring返回没有为依赖找到的类型为java.lang.String的限定bean。这种情况发生在消费者的所有豆子上。
但是,这可以实现配置v2。
@Configuration
@ComponentScan
@EnableAutoConfiguration
public class Application {
@Resource
private Consumer consumer;
public void execute() {
System.out.println(consumer.consume("x", "z"));
}
public static void main(String[] args) {
ConfigurableApplicationContext context = new ClassPathXmlApplicationContext("application-config.xml");
context.getBean(Application.class).execute();
}
}一些观察
我想知道为何会出现这个问题,以及如何解决?
发布于 2014-06-14 07:32:25
原因很简单,xml配置没有加载。看看Spring: XML Config
如果您不想接触现有的xml,您需要另一个@configuration注释类和@ImportResource来加载xml配置,就像文档说的那样。
IMO,您不需要配置中的apiKey和url,您应该用@value对它们进行注释,并在一个.properties文件中定义它们。还有弹簧引导的默认设置,您可以利用它。例如,将属性命名为application.properities并放在类路径上,spring引导将自动加载它。
https://stackoverflow.com/questions/24217256
复制相似问题