当前位置: 首页 > news >正文

云南建设厅网站公示痘痘如何去除效果好

云南建设厅网站公示,痘痘如何去除效果好,wordpress指定文章登陆,宝宝投票网站怎么做的优质博文#xff1a;IT-BLOG-CN 一、使用 SpringBoot 的步骤 【1】创建SpringBoot应用#xff0c;选中自己需要的模块。 【2】SpringBoot已经默认将这些场景配置好#xff0c;只需要在配置文件中指定少量配置就可以运行起来。 【3】编写业务逻辑代码。 二、自动配置原理 …优质博文IT-BLOG-CN 一、使用 SpringBoot 的步骤 【1】创建SpringBoot应用选中自己需要的模块。 【2】SpringBoot已经默认将这些场景配置好只需要在配置文件中指定少量配置就可以运行起来。 【3】编写业务逻辑代码。 二、自动配置原理 我们要了解SpringBoot帮我们配置了什么能不能修改能修改那些配置能不能扩展等等。 【1】xxxAutoConfiguration帮我们给容器中自动配置组件。 【2】xxxProperties配置来封装配置文件的内容。 三、SpringBoot 对静态资源的映射规则 当创建一个jar工程时想引入css等静态资源时需要遵守SpringBoot的静态资源映射关系通过WebMvcAutoConfiguration查看静态配置资源的规则。 //添加资源映射addResourceHandlers public void addResourceHandlers(ResourceHandlerRegistry registry) {if(!this.resourceProperties.isAddMappings()) {logger.debug(Default resource handling disabled);} else {Integer cachePeriod this.resourceProperties.getCachePeriod();if(!registry.hasMappingForPattern(/webjars/**)) {this.customizeResourceHandlerRegistration(registry.addResourceHandler(new String[]{/webjars/**}).addResourceLocations(new String[]{classpath:/META-INF/resources/webjars/}).setCachePeriod(cachePeriod));}// 3中说明String staticPathPattern this.mvcProperties.getStaticPathPattern();if(!registry.hasMappingForPattern(staticPathPattern)) {this.customizeResourceHandlerRegistration(registry.addResourceHandler(new String[]{staticPathPattern}).addResourceLocations(this.resourceProperties.getStaticLocations()).setCachePeriod(cachePeriod));}} }【1】如上配置的/webjars/**可知所有的获取都去classpath:/META-INF/resources/webjars下找资源。而webjar实际上是以jar包的方式引入静态资源可以参考官方文档 ▶ 获取Jquery的jar包依赖 dependencygroupIdorg.webjars/groupIdartifactIdjquery/artifactIdversion3.3.1-1/version /dependency▶ 进入导入的Jquery的jar包中查看目录结构如下所有的 /webjars/**都去classpath:/META‐INF/resources/webjars/找资源。例如localhost:8080/webjars/jquery/3.3.1/jquery.js在访问的时候只需要写webjars下面资源的名称即可 【2】同时可以在ResourceProperties设置与静态资源有关的参数例如缓存时间。 ConfigurationProperties(prefix spring.resources,ignoreUnknownFields false ) public class ResourceProperties implements ResourceLoaderAware, InitializingBean {【3】除了/webjars/**我们看下紧接着的第二个方法获取staticPathPattern路径最终方法指向 /**访问当前项目的任何资源静态资源的文件夹。 this.staticPathPattern /**;如果没有进行处理就会从如下路径中进行获取 classpath:/META-INF/resources/, classpath:/resources/, classpath:/static/, classpath:/public/ /当前项目根路径 以上就是静态资源的文件处理。private static final String[] SERVLET_RESOURCE_LOCATIONS new String[]{/};//当前项目根路径 private static final String[] CLASSPATH_RESOURCE_LOCATIONS new String[]{classpath:/META-INF/resources/, classpath:/resources/, classpath:/static/, classpath:/public/}; private static final String[] RESOURCE_LOCATIONS; static {RESOURCE_LOCATIONS new String[CLASSPATH_RESOURCE_LOCATIONS.length SERVLET_RESOURCE_LOCATIONS.length];System.arraycopy(SERVLET_RESOURCE_LOCATIONS, 0, RESOURCE_LOCATIONS, 0, SERVLET_RESOURCE_LOCATIONS.length);System.arraycopy(CLASSPATH_RESOURCE_LOCATIONS, 0, RESOURCE_LOCATIONS, SERVLET_RESOURCE_LOCATIONS.length,CLASSPATH_RESOURCE_LOCATIONS.length); }【4】获取欢迎页通过如下代码可知静态资源文件夹下的所有index.html页面都被“/**”映射。localhost:8080——就能够访问首页 // 获取欢迎页 Bean public WebMvcAutoConfiguration.WelcomePageHandlerMapping welcomePageHandlerMapping(ResourceProperties resourceProperties) {return new WebMvcAutoConfiguration.WelcomePageHandlerMapping(resourceProperties.getWelcomePage(),this.mvcProperties.getStaticPathPattern()); }//进入如上的resourceProperties.getWelcomePage()方法会获取到当前项目路径下的index.html文件。 private String[] getStaticWelcomePageLocations() {String[] result new String[this.staticLocations.length];for(int i 0; i result.length; i) {String location this.staticLocations[i];if(!location.endsWith(/)) {location location /;}result[i] location index.html;}return result; }//进入如上的this.mvcProperties.getStaticPathPattern()方法获取映射的路径 this.staticPathPattern /**;【5】所有的**/favicon.ico都是从静态文件中获取一个favicon.ico文件。图标 Configuration ConditionalOnProperty(value {spring.mvc.favicon.enabled},matchIfMissing true ) public static class FaviconConfiguration {private final ResourceProperties resourceProperties;public FaviconConfiguration(ResourceProperties resourceProperties) {this.resourceProperties resourceProperties;}Beanpublic SimpleUrlHandlerMapping faviconHandlerMapping() {SimpleUrlHandlerMapping mapping new SimpleUrlHandlerMapping();mapping.setOrder(-2147483647);//默认获取图标的位置和名称mapping.setUrlMap(Collections.singletonMap(**/favicon.ico, this.faviconRequestHandler()));return mapping;} }【6】也可以在application.properties全局配置文件中自定义静态文件在配置文件中设置如下那么默认的就不在生效。 # 配置文件是一个数组可以用逗号进行分隔 spring.resources.static-locationsclasspath:/hello/,calsspath:/xxx/
http://www.pierceye.com/news/443687/

相关文章:

  • 收到短信说备案被退回但工信部网站上正常啊网络营销师是干什么的
  • 公司怎么建立网站成都创软科技的口碑
  • 帝国cms是个人网站网站建设超速云免费
  • wix做的网站wordpress显示数据库请求
  • 设计好的网站百度网站建设费用多少知乎
  • 廊坊网站制作wordpress 文章id排序
  • 湖南中小企业建站价格绍兴seo推广公司
  • 襄樊门户网站建设营销策略怎么写范文
  • 北京网站关键词优化软文广告案例500字
  • 灌云网站建设维护手机网站建站步骤论文
  • 各大网站平台发布信息山亭网站建设
  • 做网站.服务器怎么买公司网站如何上传视频
  • 广州建设工程造价信息网长春百度网站优化
  • 郑州外贸网站建设公司价格wordpress禁止百度抓取
  • 临沂建站程序衡阳网站建设ss0734
  • 开发软件下载网站备案号放网站下面居中
  • 开封网站网站建设有哪些好的模板网站
  • 专业做蛋糕视频网站网站目录怎么做301跳转
  • 白城网站建设网络营销顾问培训
  • 沈阳网站开发培训多少钱百度收录批量提交入口
  • php做的网站怎么入侵wordpress插件安装教程
  • 网站 免费 认证58同城东莞招聘
  • 大兴网站建设服务公司石家庄建站
  • 怎么给公司做个网站wordpress h1标签
  • 电子商务网站设计的原则wordpress 图片 不显示缩略图
  • 网站设计制作开发更改网站名称
  • 兰州构建公司优化网站佛山厂商
  • 外贸网站建设需要多少钱it行业软件开发
  • 手机网站开发哪个好兰州哪家网站做推广效果好
  • 南宁定制建站学生做义工网站