文章目录

  • 1 静态资源
  • 2 欢迎页
  • 3 自定义Favicon
  • 4 默认页面跳转

1 静态资源

放在类路径下的/static、/public、/resources、/META-INF/resources中的静态资源,可以直接访问

原理:一个请求,先去找Controller中有没有映射的处理,没有的话再交给静态资源处理器,也找不到则返回404

// 修改静态资源访问的路径前缀
spring:mvc:static-path-pattern: /res/**// 修改放置静态资源的文件夹resources:static-locations: [classpath:/res/]

2 欢迎页

欢迎页命名为index.html,放置在静态资源的文件夹下,可以自动跳转

3 自定义Favicon

Favicon命名为favicon.ico,放置在静态资源的文件夹下,可以自动识别

4 默认页面跳转

@Configuration
public class MVCConfig implements WebMvcConfigurer {/*** 配置默认跳转页面,访问的路径在templates下** @param registry*/public void addViewControllers(ViewControllerRegistry registry) {registry.addViewController("/").setViewName("index");registry.addViewController("/index").setViewName("index");registry.addViewController("/index.html").setViewName("index");}
}

SpringBoot指南(三)——静态资源、欢迎页、Favicon、默认页面相关推荐

  1. springboot中添加静态资源的方式,默认的静态资源文件夹有哪些

    通过webjar的方式引入静态资源 访问popular webjar网站,里面有大量的最常用的静态资源webjar,以jar包的形式导入静态资源.类如jquery.vue.bootstrap等,都可以 ...

  2. SpringBoot中访问静态资源

    场景 在SpringBoot中加载静态资源和在普通的web应用中不一样. 默认情况下: SpringBoot从classpath的/static,/public或者 /META-INF/resourc ...

  3. 就SpringBoot+thymeleaf实现静态资源访问的实现

    就SpringBoot+thymeleaf实现静态资源访问的实现 露珠第一次接触SpringBoot,但是以前都是用的SpringMVC,于是乎在前后端分离开发的静态页面加载的方法上有所疑问,于是乎就 ...

  4. SpringBoot加载静态资源

    在SpringBoot中加载静态资源和在普通的web应用中不太一样.默认情况下,Spring Boot从classpath下一个叫/static(/public,/resources或/META-IN ...

  5. SpringBoot整合Shiro静态资源拦截配置

    springboot整合thymeleaf会默认访问resources文件下的static目录 方法一:将 map.put("/static/**","anon" ...

  6. SpringBoot cache-control 配置静态资源缓存 (以及其中的思考经历)

    昨天在部署项目时遇到一个问题,因为服务要部署到外网使用,中间经过了较多的网络传输限制,而且要加载arcgis等较大的文件,所以在部署后,发现页面loading需要很长时间,而且刷新也要重新从服务器下载 ...

  7. springboot 应用中静态资源下载

    一. 场景介绍 Excel模板静态资源在,应用中的static文件夹中,文件名称包含中文; 需求:页面直接访问下载Excel模板. 二.目录结构 三.后台代码 1 @GetMapping(" ...

  8. SpringBoot项目中静态资源加载失败,那可能是自定义配置类继承了WebMvcConfigurationSupport这个类

    1.跟着视频课学SpringBoot,自己的一个html登录页面就是在浏览器中渲染不出来效果,很郁闷.我的项目结构如下: 2.想要打开login.html页面,该页面用到了静态资源中的css文件及sv ...

  9. SpringBoot项目的静态资源的访问及存放

    在springBoot项目中,如果是只做后端的微服务,比较简单,直接写后端代码即可,但是部分情况下会需要页面的展示,所以在这个时候就需要进行一些配置来满足页面的展示 下面是application.ym ...

  10. springboot拦截了静态资源css,js,jpg,png等

    SpringBoot中自己写的拦截器,居然把静态资源也拦截了,导致了页面加载失败 /****/ @Configuration public class SpringMvcWebConfigSuppor ...

最新文章

  1. php索引是什么意思,为什么我的php一直说 没索引!下面是代码
  2. 感知机模型-原始版本【python实现】
  3. 风格迁移应用_[风格迁移][超分][ECCV2016]Perceptual Losses for Real...
  4. 服务器做文件共享服务特点,服务器主机做共享文件
  5. 开发移动端web页面click事件失效问题
  6. python的应用领域和常用函数模块有哪些_Python模块导入区别与常用函数案例
  7. python——适用于py3的pillow图像处理模块plist组图分割
  8. 在python中创建虚拟环境和Django对数据库的操作(一)
  9. 【SQLAlchemy】SQLAlchemy技术文档(中文版)(上)
  10. linux 内核usb,Linux 内核示例程序 usb_skeleton.c 详解
  11. 网络安全设备Bypass功能介绍及分析
  12. Python进行相关分析
  13. 使用Sinc卷积从原始音频数据进行轻量级的端到端语音识别
  14. SpringCloud - LCN分布式事务框架
  15. 计算机组成--PC和IP的区别
  16. HTML+CSS+JavaScript网页制作案例教程-黑马程序员-第五章课后习题(课程介绍专栏效果)
  17. aise TypeError(f“{method_name}: `{super_param.name}` must be present“)
  18. Python爬取金庸人物
  19. 台大机器学习基石学习笔记
  20. 币泳金:短暂冲高后未能形成有效突破,BTC重返前期震荡箱体运行

热门文章

  1. 【转】JMeter学习(二十八)内存溢出解决方法
  2. PHP学习笔记:利用百度api实现手机归属地查询
  3. zepto为什么不支持animate,报animate is not a function
  4. iOS学习6_多线程NSThread和GCD
  5. WinForm 下实现一个自动关闭的MessageBox
  6. 牛客练习赛24 C PH试纸
  7. Redis集群模式部署
  8. Chrome/360极速/猎豹/枫树/浏览器去除视频网站广告利器插件——【切糕】广告视频屏蔽专家下载...
  9. xampp的mysql和phpnow的mysql,xampp的apache和visualsvn的apache和phpnow的apache
  10. CALayer 简单的使用