这篇文章主要介绍了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文件中这样配置
就是能够直接访问根目录下的文本文件。
构架如下
完成。
以上个人经验,希望能给你一个参考
查看更多关于Springboot中静态文件的引入方法的详细内容...