Java SpringBoot从当前路径解析静态资源

Java SpringBoot从当前路径解析静态资源,java,spring-boot,staticresource,Java,Spring Boot,Staticresource,我使用带胡子模板的SpringBoot 我将一切安排如下: +resources +static +images -logo.png +templates -index.html -about.html 现在,假设我有一个像 @RequestMapping({ "/path" }) public class AController { @RequestMapping(value = "/{something}", met

我使用带胡子模板的SpringBoot

我将一切安排如下:

+resources
    +static
        +images
            -logo.png
+templates
    -index.html
    -about.html
现在,假设我有一个像

@RequestMapping({ "/path" })
public class AController {

    @RequestMapping(value = "/{something}", method = GET)
    public String test(@PathVariable final String something) {
        return "index";
    }
}
当我尝试访问

http://localhost:8080/path/a_string
html
index.html
包含

<img src="images/logo.png" alt="TSHOP">
为什么尝试从path
/path/a_string/
解析图像? 这是因为胡子吗?我应该为静态资源进行一些特殊的配置吗


我的意思是,我认为这是因为模板似乎是从一个子文件夹执行的,所以也许我必须以某种方式寻址到绝对路径,但这似乎不合理

将下面的代码放在spring.servlet.xml中。下面的语句将尝试查找位置“resources/theme1”中的所有资源。如果你不提及这一点,它将继续寻找你的图像和所有你提到的。我没有那个xml文件。我不确定它是否与spring Boot一起提供您是否尝试过在图像前面使用斜杠,如
?@jny是的,这解决了问题。请在spring.servlet.xml中发布一个常规答案。下面的语句将尝试查找位置“resources/theme1”中的所有资源。如果你不提及这一点,它将继续寻找你的图像和所有你提到的。我没有那个xml文件。我不确定它是否与spring Boot一起提供您是否尝试过在图像前面使用斜杠,如
?@jny是的,这解决了问题。请定期回复
2016-02-23 21:16:35.136  INFO 32015 --- [nio-8080-exec-6] AController   : /path/a_string/images/logo.png