页面跳转的静态资源加载问题

关于初学spring boot中的页面加载资源

最近两个星期开始学习spring boot,从一开始的项目创建,遇到了许多问题,在此记录一下。
今天在实现登录跳转时发现,静态资源无法加载的问题。在网上找了很久一开始我是将网页放在webapp里,但是百度上说static和template是Thymeleaf 的默认位置,但是修改后发现连页面都跳转不了了。
以下为修改位置所需配置

 spring: 
    thymeleaf:
        prefix: classpath:/templates/ 
        suffix: .html

classpath:一定要加进去,不然页面跳转会404.在跳转之后我发现还是加载不了静态资源,出现了错误。

2019-04-09 10:27:38.748  WARN 3504 --- [nio-8080-exec-7] o.s.web.servlet.PageNotFound             : No mapping for GET /login/static/css/indexlayout.css

我的css引入 href=“static/css/indexlayout.css” 在登录跳转后在static前面多了个login,所以找不到
最后在评论里看到说可能是link 地址可能是相对地址,需要改成绝对地址,即href="/static/css/indexlayout.css" 。修改后成功加载。
果然天坑,如果有错,帮忙指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值