springBoot项⽬中的static和templates⽂件夹
记录是为了更好的成长!
SpringBoot⾥⾯没有我们之前常规web开发的WebContent(WebApp),它只有src⽬录
在src/main/resources下⾯有两个⽂件夹,static和templates springboot默认 static中放静态页⾯,⽽templates中放动态页⾯。但是webapp⽂件夹可以有,需要配置视图解析器同样可以访问。
thyme1、static⽂件中(static⽂件默认是放静态资源的)
//这样写不能访问static中index⽂件夹下的index.html页⾯
@RequestMapping("index")
public String hello() {
return "/index/index";
}
//这样写才能访问到
@RequestMapping("index")
public String hello() {
return "/index/index.html";
}
2、templates⽂件夹(放视图模板,就是springBoot的动态页⾯,需要引⼊thymeleaf组件)
templates⽂件夹中的页⾯需要引⼊thymeleaf组件之后经过控制器返回才能访问到。
3、springBoot项⽬中Controller层的页⾯重定向问题,需要引⼊thymeleaf组件
@RequestMapping("index")
public String hello() {
return "/index/index.html";
}
/
/请求test会重定向到index
@RequestMapping("test")
public String test() {
return "redirect:/index";
}
4、templates⽂件夹中的页⾯中引⼊static⽂件中的资源
编译之后static⽂件夹下的⽂件和templates⽂件夹下的⽂件其实会出现在同⼀个⽬录下,引⼊样式或者默认图⽚的时候注意以上内容代表个⼈观点,仅供参考,不喜勿喷。。。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论