@SpringBootApplication不加载静态文件

@SpringBootApplication does not load static files

本文关键字:文件 静态 加载 @SpringBootApplication      更新时间:2023-09-26

静态文件位于以下位置:

src/main/resources/static/ 
  • js
  • css
  • img
  • 等等

无论我做什么,这些文件永远不会被人捡到。我尝试过addResourceHandlers,但似乎什么都不起作用。

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

首先,静态内容应该在webcontent/static文件夹中,然后尝试执行以下操作,下面的代码用于映射静态资源,u可以在您拥有的.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'/>" />