教你学会网页应用的开发配置SpringBoot之web开发概述SpringBoot对静态资源(static-location)的映射规则模板引擎thymeleafthymeleaf基本概念引入thym
原标题:教你学会网页应用的开发配置
SpringBoot之web开发概述SpringBoot对静态资源(static-location)的映射规则模板引擎thymeleafthymeleaf基本概念引入thymeleaf依赖thymeleaf使用和语法SpringBoot对SpringMVC的web主要的自动配置如何修改SpringBoot的默认配置扩展MVC(不能标注@EnableWebMvc)全面接管SpringMVC(@EnableWebMvc)—不推荐使用概述SpringBoot开发:1.创建SpringBoot应用 , 选中需要的场景模块 。 2.SpringBoot已经默认将场景模块配置好 , 只需要在配置文件中指定少量的配置(数据库地址 , 用户名 , 密码)就可以运行起来 。 3.只需要编写业务逻辑代码 。 需要掌握自动配置原理:这个场景中SpringBoot默认配置好了什么 , 能不能修改 , 能修改哪些配置 , 能不能扩展 。XxxAutoConfiguration:帮我们给容器中自动配置组件
XxxProperties:配置类 , 封装配置文件中的内容
文章图片
SpringBoot对静态资源(static-location)的映射规则@ConfigurationProperties(
prefix="spring.resources",
ignoreUnknownFields=false
ResourceProperties可以设置和资源有关的参数 , 缓存时间等 。/*
*ResourceHandlerRegistry存储用于通过SpringMVC服务静态资源的资源处理程序的注册
*允许设置为在Web浏览器中高效加载而优化的缓存头
*可以在Web应用的目录下,类路径等位置之外的位置提供资源
*/
publicvoidaddResourceHandlers(ResourceHandlerRegistryregistry){
if(!this.resourceProperties.isAddMappings()){
【教你学会网页应用的开发配置SpringBoot之web开发概述SpringBoot对静态资源(static-location)的映射规则模板引擎thymeleafthymeleaf基本概念引入thym】logger.debug("Defaultresourcehandlingdisabled");
}else{
DurationcachePeriod=this.resourceProperties.getCache().getPeriod();
CacheControlcacheControl=this.resourceProperties.getCache().getCachecontrol().toHttpCacheControl();
if(!registry.hasMappingForPattern("/webjars/**")){
this.customizeResourceHandlerRegistration(registry.addResourceHandler(newString[]{"/webjars/**
- 黄奕调侃秦昊“上对花轿嫁对娘”伊能静回怼:写稿人学会尊重女性
- 新手小白看过来,不到10块钱教你自己更换凌渡车钥匙电池
- 穿长靴别再搭打底裤了,教你杨幂的新穿法,孙怡都抢着这样穿
- 女人到了60岁,最好不要烫小卷,教你这样选发型,时髦减龄又洋气
- LOL手游上单如何玩?学会鬼脚杰的战略和出装,从此上单无敌手
- 怀孕后该如何穿着?才能让你更舒适更健康,教你几个小窍门
- 狗狗|一次性纸杯怎么给狗狗立耳,宠物医生3步教你搞定
- “吃鸡”继拿空投、救援队友之后,人机又学会了一个“新技能”!
- 我的世界:MC超级好用的挖矿小技巧,学会还怕找不到钻石吗?
- “梨型身材”春天怎么穿?学会这些搭配套路,遮肉显瘦又时髦