时间:2021-05-19
静态页面的return默认是跳转到/static/目录下,当在pom.xml中引入了thymeleaf组件,动态跳转会覆盖默认的静态跳转,默认就会跳转到/templates/下,注意看两者return代码也有区别,动态没有html后缀。
1.1 在static下新建hello1.html
运行程序,浏览器输入http://localhost:8080/hello1.html
so,可以在根目录下访问hello1.html,static目录类似于传统Java web中的webroot或webcontent
1.2 也可以通过接口跳转
1.2.1 添加接口
1.2.2 注释掉thymeleaf依赖
<dependencies> <!--<dependency>--> <!--<groupId>org.springframework.boot</groupId>--> <!--<artifactId>spring-boot-starter-thymeleaf</artifactId>--> <!--</dependency>-->1.2.3 浏览器输入http://localhost:8080/hello1
2.template目录
2.1 在template下新建hello2.html
运行程序,浏览器输入http://localhost:8080/hello2.html
templates下的动态页面不能直接访问
2.2 通过接口访问
2.2.1 添加接口
注意接口中return的页面不包含.html后缀
@RequestMapping("hello2")public String hello2() { return "hello2";}2.2.2 浏览器输入http://localhost:8080/hello2
3.结束语
静态页面的return默认是跳转到/static/目录下,当在pom.xml中引入了thymeleaf组件,动态跳转会覆盖默认的静态跳转,默认就会跳转到/templates/下,注意看两者return代码也有区别,动态没有html后缀。
4.总结:
改bug需要用心,掉头发是不可避免滴!!!
到此这篇关于深入浅析springboot中static和templates区别的文章就介绍到这了,更多相关springboot static和templates区别内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本篇浅析java中static的用法,主要五个方面:静态成员变量,静态方法,静态块,静态内部类,静态导包。首先还是一张表格说一下静态对象和非静态对象的区别:静态
php中static静态变量和普通变量的区别在变量的前面加上static就构成了静态变量(static变量)。static变量和普通变量的区别在于非静态全局变量
解决方法:1.首先你需要在自己的app下面创建2个目录static和templatesstatic下存放静态文件,templates下存放网页模板文件2.修改s
springboot项目默认是不允许直接访问templates下的文件的,是受保护的。如果要访问templates下的文件,推荐使用thymeleaf。注:使用
在SpringBoot中加载静态资源和在普通的web应用中不太一样。默认情况下,springBoot从classpath下一个叫/static(/public,