SpringBoot指南(三)——静态资源、欢迎页、Favicon、默认页面
文章目录
- 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、默认页面相关推荐
- springboot中添加静态资源的方式,默认的静态资源文件夹有哪些
通过webjar的方式引入静态资源 访问popular webjar网站,里面有大量的最常用的静态资源webjar,以jar包的形式导入静态资源.类如jquery.vue.bootstrap等,都可以 ...
- SpringBoot中访问静态资源
场景 在SpringBoot中加载静态资源和在普通的web应用中不一样. 默认情况下: SpringBoot从classpath的/static,/public或者 /META-INF/resourc ...
- 就SpringBoot+thymeleaf实现静态资源访问的实现
就SpringBoot+thymeleaf实现静态资源访问的实现 露珠第一次接触SpringBoot,但是以前都是用的SpringMVC,于是乎在前后端分离开发的静态页面加载的方法上有所疑问,于是乎就 ...
- SpringBoot加载静态资源
在SpringBoot中加载静态资源和在普通的web应用中不太一样.默认情况下,Spring Boot从classpath下一个叫/static(/public,/resources或/META-IN ...
- SpringBoot整合Shiro静态资源拦截配置
springboot整合thymeleaf会默认访问resources文件下的static目录 方法一:将 map.put("/static/**","anon" ...
- SpringBoot cache-control 配置静态资源缓存 (以及其中的思考经历)
昨天在部署项目时遇到一个问题,因为服务要部署到外网使用,中间经过了较多的网络传输限制,而且要加载arcgis等较大的文件,所以在部署后,发现页面loading需要很长时间,而且刷新也要重新从服务器下载 ...
- springboot 应用中静态资源下载
一. 场景介绍 Excel模板静态资源在,应用中的static文件夹中,文件名称包含中文; 需求:页面直接访问下载Excel模板. 二.目录结构 三.后台代码 1 @GetMapping(" ...
- SpringBoot项目中静态资源加载失败,那可能是自定义配置类继承了WebMvcConfigurationSupport这个类
1.跟着视频课学SpringBoot,自己的一个html登录页面就是在浏览器中渲染不出来效果,很郁闷.我的项目结构如下: 2.想要打开login.html页面,该页面用到了静态资源中的css文件及sv ...
- SpringBoot项目的静态资源的访问及存放
在springBoot项目中,如果是只做后端的微服务,比较简单,直接写后端代码即可,但是部分情况下会需要页面的展示,所以在这个时候就需要进行一些配置来满足页面的展示 下面是application.ym ...
- springboot拦截了静态资源css,js,jpg,png等
SpringBoot中自己写的拦截器,居然把静态资源也拦截了,导致了页面加载失败 /****/ @Configuration public class SpringMvcWebConfigSuppor ...
最新文章
- php索引是什么意思,为什么我的php一直说 没索引!下面是代码
- 感知机模型-原始版本【python实现】
- 风格迁移应用_[风格迁移][超分][ECCV2016]Perceptual Losses for Real...
- 服务器做文件共享服务特点,服务器主机做共享文件
- 开发移动端web页面click事件失效问题
- python的应用领域和常用函数模块有哪些_Python模块导入区别与常用函数案例
- python——适用于py3的pillow图像处理模块plist组图分割
- 在python中创建虚拟环境和Django对数据库的操作(一)
- 【SQLAlchemy】SQLAlchemy技术文档(中文版)(上)
- linux 内核usb,Linux 内核示例程序 usb_skeleton.c 详解
- 网络安全设备Bypass功能介绍及分析
- Python进行相关分析
- 使用Sinc卷积从原始音频数据进行轻量级的端到端语音识别
- SpringCloud - LCN分布式事务框架
- 计算机组成--PC和IP的区别
- HTML+CSS+JavaScript网页制作案例教程-黑马程序员-第五章课后习题(课程介绍专栏效果)
- aise TypeError(f“{method_name}: `{super_param.name}` must be present“)
- Python爬取金庸人物
- 台大机器学习基石学习笔记
- 币泳金:短暂冲高后未能形成有效突破,BTC重返前期震荡箱体运行
热门文章
- 【转】JMeter学习(二十八)内存溢出解决方法
- PHP学习笔记:利用百度api实现手机归属地查询
- zepto为什么不支持animate,报animate is not a function
- iOS学习6_多线程NSThread和GCD
- WinForm 下实现一个自动关闭的MessageBox
- 牛客练习赛24 C PH试纸
- Redis集群模式部署
- Chrome/360极速/猎豹/枫树/浏览器去除视频网站广告利器插件——【切糕】广告视频屏蔽专家下载...
- xampp的mysql和phpnow的mysql,xampp的apache和visualsvn的apache和phpnow的apache
- CALayer 简单的使用