SpringBoot访问静态资源404

我的工程目录如下:
clipboard.png

其中App.java就是入口文件,就正常那个SpringBoot配置,UserController.java里面写了一个/home的方法

home.html的代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link href="${request.contextPath }/css/semantic.css" rel="stylesheet">
</head>
<body>
<h1>
    this is home page...
</h1>

</body>
</html>

访问路径http://127.0.0.1:8080/home可以看到页面,可是那个css死活加载不出来。望大家指点一下。网络说的那个配置WebMvcConfigurerAdapter也不行啊。
会提示No mapping found for HTTP request with URI [/css/semantic.css] in DispatcherServlet with name 'dispatcherServlet'问题,SpringMVC里面可以配置<mvc:default-servlet-handler />等解决,这边要怎么解决?help,sos...

阅读 10.5k
2 个回答

去对照spring boot文档 https://docs.spring.io/spring...
这节 27.1.5 Static Content 配置试试看
目前还只是用spring boot来开发接口 没具体配置过静态资源

页面模板使用的是Thymeleaf吗?确定${request.contextPath }可以读取到?

后台request.setAttribute("ctx", request.getContextPath());
前端页面获取<link href="${ctx!}/assets/css/bootstrap.min.css?v=3.3.6" rel="stylesheet">

推荐问题
宣传栏