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

360建筑网真假seo的含义

360建筑网真假,seo的含义,做彩票网站技术,郑州龙华小学网站建设文章目录 一、写在前面二、使用imports文件1、使用2、示例比对3、完整示例 参考资料 一、写在前面 spring.factories是一个位于META-INF/目录下的配置文件,它基于Java的SPI(Service Provider Interface)机制的变种实现。 这个文件的主要功能是允许开发者声明接口的…

文章目录

  • 一、写在前面
  • 二、使用imports文件
    • 1、使用
    • 2、示例比对
    • 3、完整示例
  • 参考资料

一、写在前面

spring.factories是一个位于META-INF/目录下的配置文件,它基于Java的SPI(Service Provider Interface)机制的变种实现。
这个文件的主要功能是允许开发者声明接口的实现类,从而实现SpringBoot的自动装配和扩展点注册

这个文件在SpringBoot2.7以前,真就是SpringBoot的扩展神器,各种自动配置的插件几乎都是基于这种方式来实现的。
但是SpringBoot2.7以后,spring.factories就不是最优解了,而是替换为了META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

具体文档地址:https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.7-Release-Notes#changes-to-auto-configuration
在这里插入图片描述
以下是翻译:
在这里插入图片描述
简单来说,只需要创建一个META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports文件,每一行都是一个自动配置的条目即可,用法比以前简洁不少。

而以前的spring.factoriesorg.springframework.boot.autoconfigure.EnableAutoConfiguration键已经被删除了,详情:
https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Migration-Guide
在这里插入图片描述

在这里插入图片描述

二、使用imports文件

1、使用

从SpringBoot 3.0开始,引入了基于imports文件的新机制,作为spring.factories的替代方案。这些文件位于META-INF/spring/目录下,每种类型的扩展点对应一个专门的文件:
在这里插入图片描述

2、示例比对

旧方式(spring.factories):

org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.example.FooAutoConfiguration,\
com.example.BarAutoConfiguration

新方式(AutoConfiguration.imports):

com.example.FooAutoConfiguration
com.example.BarAutoConfiguration

3、完整示例

// 1. 创建配置属性类
@ConfigurationProperties(prefix = "myapp")
publicclass MyProperties {privateboolean enabled = true;private String name = "default";// getter和setter方法// ...
}// 2. 创建自动配置类
@AutoConfiguration// 注意这里使用了@AutoConfiguration而非@Configuration
@EnableConfigurationProperties(MyProperties.class)
@ConditionalOnProperty(prefix = "myapp", name = "enabled", havingValue = "true", matchIfMissing = true)
publicclass MyAutoConfiguration {privatefinal MyProperties properties;public MyAutoConfiguration(MyProperties properties) {this.properties = properties;}@Bean@ConditionalOnMissingBeanpublic MyService myService() {// 根据属性创建服务returnnew MyServiceImpl(properties.getName());}
}

3、然后,在META-INF/spring/目录下创建org.springframework.boot.autoconfigure.AutoConfiguration.imports文件:

com.example.MyAutoConfiguration

参考资料

https://mp.weixin.qq.com/s/VQh1xwAhajoPM9I1DnTs1Q

http://www.dtcms.com/wzjs/293955.html

相关文章:

  • 做平面设计去哪些网站找图思亿欧seo靠谱吗
  • 怎么在网上做彩票网站游戏推广公司靠谱吗
  • 湖北商城网站建设非企户百度推广
  • 邯郸网站建设哪家好有没有免费推广平台
  • 网站开发阶段怎么做测试自己怎么做一个网页
  • 专业建网站服务优化营商环境的措施建议
  • 网站多服务器建设友情链接交换群
  • 手机端网站思路北京seo网站开发
  • 各类微网站建设培训网站制作
  • 的品质网站建设推广的软件
  • 苏州有做网站的公司吗seo人才招聘
  • 少儿编程加盟亏本seo短期培训班
  • 如何做行业平台网站互联网销售是做什么的
  • 平面设计的网站有哪些网站重庆人社培训网
  • 网站图片倒计时怎么做的seo排名优化联系13火星软件
  • nginx wordpress怎么样厦门百度seo点击软件
  • 视频网站公共关系怎么做免费网站建站2773
  • 顺德大良那里做网站好拼多多seo 优化软件
  • 网站源码地址怎么看湖南网站制作公司
  • 广州网站设计成功柚米网站排名查询
  • 建设外贸b2c网站东莞网站建设排名
  • 技术社区网站开发独立站搭建要多少钱
  • 凡科网站 怎么开支付白酒最有效的推广方式
  • 秦皇岛 网站百度推广是什么意思
  • 淄博网站建设多少钱秦皇岛seo排名
  • 网页qq直接登陆驻马店网站seo
  • 做哪一类网站容易有排名大数据分析网站
  • 石家庄微网站建设公司哪家好百度友情链接
  • 新网站注册产品推广朋友圈文案
  • 沈阳网站建设沈阳搜索引擎营销的优缺点及案例