我读了几篇有关此事的帖子,但仍然不明白如何解决我的问题。我正在使用此源创建 Spring Web服务作为起点: http://eggsylife.co.uk/2010/01/03/spring-3-restful-web-services/
它有src/main/java
个文件夹和src/main/webapp/
...
我想在com.spring.client/RestClient.java
中添加一个休息客户端:
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("/META-INF/client-context.xml");
RestTemplate restTemplate = (RestTemplate)ctx.getBean("restTemplate");
addStudent(restTemplate);
}
但是当我尝试运行它时,无论我把它放在哪里,它都找不到client-context.xml
文件。我是"client-context.xml"
,"META-INF/client-context.xml"
等等......
我已尝试将client-context.xml
放入src/main
,src/main/webapp
,src/main/webapp/META-INF
,src/main/webapp/WEB-INF
,...
看起来很奇怪。我环顾四周,发现另一个 Spring REST 教程与一个有效的客户端。在该项目中,src/main/webapp
文件夹顶部有一个蓝色的“S”,而我的另一个项目则执行此操作。它只是一个常规的文件夹。
这会有所作为吗?我该如何解决这个错误?
谢谢!
答案 0 :(得分:7)
src/main/resources/META-INF
。类路径根为WEB-INF/classes
,src/main/resources
与src/main/java