SpringBoot以jar包部署需要注意的thymeleaf页面映射问题

关于themeleaf映射需要注意的:

1.页面映射

所有静态页面映射的时候,mapping后面要以/开头(最好),不以/开头也行
SpringBoot以jar包部署需要注意的thymeleaf页面映射问题_第1张图片

但是return 后面路径不能以/开头;IDE中正常,但是打jar包之后就不行了;如果是war包以斜杠开的话,还要加上项目名!
所以return后面最好不要用/开头!!!
SpringBoot以jar包部署需要注意的thymeleaf页面映射问题_第2张图片

但是有种特殊的情况下要以/开头!

2.转发和重定向

2.转发和重定向的时候:
因为spring的高度封装,其实转发和重定向的区别已经没有servlet中那么明显了!
转发重定向的话,最好还是以/开头,但是前面要加forward:或者redirect:
SpringBoot以jar包部署需要注意的thymeleaf页面映射问题_第3张图片
并且后面不要再直接跟真实的资源路径了[即:springboot中template往下数]
全部使用springboot接管的映射路径[即:mapping后面的]

template中真实路径:

SpringBoot以jar包部署需要注意的thymeleaf页面映射问题_第4张图片

转发的路径使用的映射路径:

SpringBoot以jar包部署需要注意的thymeleaf页面映射问题_第5张图片

你可能感兴趣的:(框架,代码思考)