好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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文件中这样配置

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

构架如下

完成。

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

查看更多关于Springboot中静态文件的引入方法的详细内容...

  阅读:30次