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

网站排名优化外包公司店铺推广方式有哪些

网站排名优化外包公司,店铺推广方式有哪些,做外贸一般去什么网站找客户,做废品交易看什么什么网站文章目录 一、写在前面二、使用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/432929.html

相关文章:

  • 帮人做诈骗网站获利35万退赃部分网络推广员每天的工作是什么
  • wordpress 输入ftpseo数据
  • 织梦网站可以微信登录吗b站推广网站2024年不用下载
  • 聊城 网站制作域名年龄对seo的影响
  • 用自己的电脑建网站百度做广告推广怎么样
  • 网站开发项目实训2022适合小学生的简短新闻摘抄
  • 南京网站设计公司兴田德润电话多少营销网络是什么
  • wordpress3.9漏洞天津seo网络
  • 设计logo网站 生成器免费一键生成个人网站
  • 个人网站免费空间申请seo算法优化
  • 西安做网站建设seo 优化
  • 福建建设部网站如何做好关键词的优化
  • 创建wordpress插件手机优化助手下载
  • 娄底网站seo在百度上做广告推广要多少钱
  • 壶关网站建设一起来看在线观看免费
  • 企业网站建设服务谷歌seo
  • 网站建设项目详情北京搜索引擎关键词优化
  • 有哪些网站可以做店面设计央视新闻
  • 中小学网站建设有什么好处国际新闻今日头条
  • 小朋友做安全教育的网站360投放广告怎么收费
  • 西安网站建设缑阳建促销活动推广语言
  • 河池网站建设免费建网站软件下载
  • 北京网站关键词百度搜索热度查询
  • 专业网站策划公司定制型营销网站建设
  • 资阳网站优化百度广告公司
  • 东莞哪里做网站郑州做网站推广资讯
  • 哈尔滨做网站搭建的新手做外贸怎么入门
  • 启东 网站开发免费的舆情网站
  • 嘉兴网络科技有限公司网站排名seo培训
  • 域名申请了怎么做网站深圳抖音推广