晚上好!
我正在Spring中开发一个小型REST服务器。面临以下问题:
我需要执行一个打开的资源文件夹,并发送以下格式的文件的链接:
http:// localhost:8080 / myProjectName / resurses / 2.jpg
但我只接受这种类型的链接:
file:/ D:/apache-tomcat-7.0.69/webapps/ROOT/WEB-INF/classes/2.jpg
我添加的dispatcher-servlet.xml文件:
<mvc: resources mapping = "/ resources / **" location = "/ resources /" />
在控制器声明的方法中:
@RequestMapping("/get_photo")
public @ResponseBody
RequestUserInfoFull get_photo(@RequestBody String body,
HttpServletRequest request, HttpServletResponse response) throws IOException {
RequestUserInfoFull result = new RequestUserInfoFull();
UserFullInformation usf = new UserFullInformation();
Resource anotherResource =context.getResource("2.jpg");
usf.setPhoto(anotherResource.getURL());
result.setProfile(usf);
return result;
请帮助解决这个问题。我将非常感激。对不起我的英语不好。这很糟糕。而且代码也不是最好的..我刚刚开始学习Spring:)
答案 0 :(得分:0)
我的问题在于弹簧调度程序配置和文件夹结构不正确。
<mvc:resources mapping="/resources/**" location="/resources/" />