SpringBoot静态页面访问问题总结

本文总结了SpringBoot中处理静态页面访问的问题,包括不使用Thymeleaf和使用Thymeleaf的情况。讨论了如何设置静态资源路径以直接访问页面,以及如何在后台路径跳转中访问页面,同时提供了避免报错的解决方案,即添加额外的静态资源目录和配置多个Thymeleaf视图解析器。
摘要由CSDN通过智能技术生成

思考三个问题,文末有答案。

  • 怎么让我直接访问页面不会报错,而且页面不放在 static下?
  • 怎么让我的页面不放在 templates下,通过后台路径跳转也能访问到?
  • 怎么让我的页面放在任意目录,直接访问、通过后台路径跳转都能访问到?

1.不使用thymeleaf

直接访问,默认访问的路径为 /resources/static/ ,可以在配置文件中指定静态资源的访问路径。

直接访问 http://localhost:8080/index.html ,能够访问到。

2.使用thymeleaf

使用thymeleaf 模板引擎后,访问的方式就发生了变化。

thymeleaf 默认的模板前缀为 classpath:/templates/ , 访问页面是通过后台跳转过来的,而且后台的Controller注解不能是 @RestController ,必须是@Controller,否则会报错,找不到页面。
如果直接访问页面http://localhost:8080/index.html, static 下没有对应的资源则会报错,为什么这么说?因为你的静态页面都会放在 templates目录下。

怎么让我直接访问页面不会报错,而且页面不放在 static下&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值