一、使用SpringBoot
1)、创建SpringBoot应用,选中我们需要的模块;
2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量的配置就可以运行起来;
3)、自己编写业务代码;
自动配置原理?
这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?XXX
xxxAutoConfiguration:帮我们给容器中自动配置组件
xxxProperties:配置类来封装配置文件的内容
二、SpringBoot对静态资源的映射规则
WebMvcAuotConfiguration:
DeprecatedConfigurationProperties(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