今天碰到个问题,在IDEA中我的目录结果下所示:
resources
static
css
boostrap.css
images
1.png
templates
login.html
我的疑问是login.html如何引用static/css/boostrap.css文件。
<link rel="stylesheet" href="../static/css/boostrap.css">
失败,报错404。
知识点:
spring boot项目只有src目录,没有webapp目录,会将静态访问(html/图片等)映射到其自动配置的静态目录:
因此需要使用的引入语句是:
<link rel="stylesheet" href="/css/boostrap.css">
即可。
那么login.html还想引入1.png文件呢。
url("../images/1.png")
即可。
如何访问 templates 目录下的页面
可以再后台写代码跳转到login.html中。
@Controller
public class LoginController {
@GetMapping("/login")
public String login() {
return "/login.html";
}