@SpringBootApplication不加载静态文件

时间:2015-06-26 17:46:26

标签: javascript css image static spring-boot

静态文件位于:

src/main/resources/static/ 
  • JS​​
  • CSS
  • IMG
  • 等。

无论我做什么,文件永远不会被拾取。我尝试过addResourceHandlers但似乎没什么用。

2 个答案:

答案 0 :(得分:0)

我能够通过删除@EnableWebMvcSecurity解决这个问题,因为它与@SpringBootApplication发生了冲突。当您使用EnableWebMvcSecurity批注时,spring期望您的静态文件在webapps / resources下而不是resources / static。

答案 1 :(得分:0)

首先静态内容应该在webcontent / static文件夹中然后尝试执行如下操作,下面的代码用于映射静态资源,你可以在.jsp或.html文件中访问它们具有...

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

上面的内容将放在dispatcher-servlet.xml中,下面是你的jsp或模板化页面。

<link rel="stylesheet" href="<c:url value='/resources/css/bootstrap-datetimepicker.min.css'/>" />