Web开发

首页 » 常识 » 诊断 » 5Web开发
TUhjnbcbe - 2021/8/18 4:01:00
北京哪里医院看白癜风最好 https://wapyyk.39.net/hospital/89ac7_detail.html

一、使用SpringBoot

1)、创建SpringBoot应用,选中我们需要的模块;

2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量的配置就可以运行起来;

3)、自己编写业务代码;

自动配置原理?

这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?XXX

xxxAutoConfiguration:帮我们给容器中自动配置组件

xxxProperties:配置类来封装配置文件的内容

二、SpringBoot对静态资源的映射规则

WebMvcAuotConfiguration:

Deprecated

ConfigurationProperties(prefix="spring.resources",ignoreUnknownFields=false)publicclassResourcePropertiesextendsResources{//可以设置和静态资源有关的参数,缓存时间等

OverridepublicvoidaddResourceHandlers(ResourceHandlerRegistryregistry){if(!this.resourceProperties.isAddMappings()){logger.debug("Defaultresourcehandlingdisabled");return;}IntegercachePeriod=this.resourceProperties.getCachePeriod();if(!registry.hasMappingForPattern("/webjars/**")){customizeResourceHandlerRegistration(registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/").setCachePeriod(cachePeriod));}StringstaticPathPattern=this.mvcProperties.getStaticPathPattern();//静态资源文件夹映射if(!registry.hasMappingForPattern(staticPathPattern)){customizeResourceHandlerRegistration(registry.addResourceHandler(staticPathPattern).addResourceLocations(this.resourceProperties.getStaticLocations()).setCachePeriod(cachePeriod));}}//配置欢迎页映射

BeanpublicWel
1
查看完整版本: 5Web开发