【发布时间】:2020-07-21 10:49:04
【问题描述】:
在我的 Spring-Boot 应用程序中,js 和 css 文件不起作用,它说 404 not found。
我的 html 页面包括以下内容:
<head>
<link href="/webjars/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link href="/static/css/style.css" rel="stylesheet">
<script src="/webjars/jquery/jquery.min.js"></script>
<script src="/webjars/sockjs-client/sockjs.min.js"></script>
<script src="/webjars/stomp-websocket/stomp.min.js"></script>
<script src="/static/js/operations.js"></script>
</head>
我这样配置资源:
@Configuration
@EnableWebMvc
public class MvcConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry
.addResourceHandler("/resources/**")
.addResourceLocations("/resources/");
}
}
但在我收到的日志中:
o.s.web.servlet.PageNotFound : No mapping for GET /favicon.ico
o.s.web.servlet.PageNotFound : No mapping for GET /favicon.ico
o.s.web.servlet.PageNotFound : No mapping for GET /webjars/jquery/jquery.min.js
o.s.web.servlet.PageNotFound : No mapping for GET /static/css/style.css
o.s.web.servlet.PageNotFound : No mapping for GET /static/js/operations.js
o.s.web.servlet.PageNotFound : No mapping for GET /favicon.ico
这是静态源的位置:
我做错了什么?
【问题讨论】:
-
您是否配置了安全性以允许这些请求?
-
没有。未配置安全性。
-
而 contextPath 是?
-
我怎样才能找到 contextPath?
-
applicationContext 是。 "/"
标签: java html spring spring-boot staticresource