Springboot 引入静态资源问题

这里写图片描述
在配置文件加入

spring.mvc.static-path-pattern=/**
spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/, classpath:/static/,classpath:/public/

在html引入的时候

    <link href="css/index.css" rel="stylesheet" type="text/css"/>

注意css前面一定不要有/ 不然会访问不到

然后启动页面访问的是
http://localhost/css/index.css
在第一次加载的时候没有问题在页面跳转 的时候出现了一些问题。
问题点 我提交表单的路径是/user/login
当用户账号密码错误的时候时还是返回登录界面,结果静态资源访问地址变成了
http://localhost/user/css/index.css
导致访问不了静态资源。

解决方法:
1.修改表单提交路径 把/user/login 改成 login 这样访问路径就不会错。
2.用thymeleaf绝对地址引入静态资源。

猜你喜欢

转载自blog.csdn.net/qq_38637066/article/details/82466942