在浏览器中创建指向资源文件的链接

时间:2016-05-28 16:32:53

标签: java spring rest model-view-controller

晚上好!

我正在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:)

1 个答案:

答案 0 :(得分:0)

我的问题在于弹簧调度程序配置和文件夹结构不正确。

<mvc:resources mapping="/resources/**" location="/resources/" />