运维开发网

Springboot中静态文件的引入方法

运维开发网 https://www.qedev.com 2022-06-24 21:03 出处:网络
这篇文章主要介绍了Springboot中静态文件的两种引入方式总结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

这篇文章主要介绍了Springboot中静态文件的两种引入方式总结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教


thymeleaf 模式


依赖中引入lt;!-- 渲染静态页面 --gt;lt;dependencygt; lt;groupIdgt;org.springframework.bootlt;/groupIdgt; lt;artifactIdgt;spring-boot-starter-thymeleaflt;/artifactIdgt;lt;/dependencygt;


可选配置

如果你有

WebMvcConfigurationSupport的一些类引用。你需要释放他们


如果你引用springSecurity

你也需要释放他们。



百里香需要通过控制器层转到视图层。

import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.RestController;import org.springframework.web.servlet.ModelAndView;/** * @ClassName: * @Descripton: * @Author: sansy * @Date: 2019/5/16 10:12 * @Version: 2.0 */@RestControllerpublic class IndexController { @RequestMapping(value = "/index", method = RequestMethod.GET) public ModelAndView index() { System.out.println("/index进入controller控制器"); ModelAndView mav = new ModelAndView(); mav.setViewName("index"); return mav; } @RequestMapping(value = "/home", method = RequestMethod.GET) public ModelAndView home() { System.out.println("/home进入controller控制器"); ModelAndView mav = new ModelAndView(); mav.setViewName("index"); return mav; } @RequestMapping(value = "/error", method = RequestMethod.GET) public ModelAndView error() { System.out.println("/error进入controller控制器"); ModelAndView mav = new ModelAndView(); mav.setViewName("index"); return mav; } @RequestMapping(value = "/login", method = RequestMethod.GET) public ModelAndView login() { System.out.println("/login进入controller控制器"); ModelAndView mav = new ModelAndView(); mav.setViewName("index"); return mav; } @RequestMapping(value = "/", method = RequestMethod.GET) public ModelAndView indexs() { System.out.println("/ 进入controller控制器"); ModelAndView mav = new ModelAndView(); mav.setViewName("index"); return mav; } @RequestMapping(value = "/404", method = RequestMethod.GET) public ModelAndView error404() { System.out.println("/404 进入controller控制器"); ModelAndView mav = new ModelAndView(); mav.setViewName("index"); return mav; }}


yml 做如下配置



构架这样构架




非thymeleaf 模式


首先去掉依赖



删除controller的指向view层

如果要带控制器,也是可以的(如果带了,指向index。如果没带,默认指向index。可以理解为绝对路径和相对路径)



yml文件中这样配置

就是能够直接访问根目录下的文本文件。



构架如下



完成。


以上个人经验,希望能给你一个参考

0

精彩评论

暂无评论...
验证码 换一张
取 消