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

网站修改方案王野天启鸿源

网站修改方案,王野天启鸿源,服装网站建设优点与缺点,东莞公司建站哪个更便宜spring 版本以及相关的组件一直在变化&#xff0c;其中一些类或者功能在低版本中有&#xff0c;高版本中去掉了&#xff0c;有的新功能只在高版本有。 为了防止理解问题&#xff0c;pom.xml 版本依赖如下 <parent><groupId>org.springframework.boot</groupId…

spring 版本以及相关的组件一直在变化,其中一些类或者功能在低版本中有,高版本中去掉了,有的新功能只在高版本有。

为了防止理解问题,pom.xml 版本依赖如下

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.12.RELEASE</version><relativePath/> <!-- lookup parent from repository -->
</parent><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Hoxton.SR12</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>2.2.6.RELEASE</version><type>pom</type><scope>import</scope></dependency></dependencies>
</dependencyManagement>

日常开发中经常使用的配置文件有 application 和 bootstrap(日志相关的例外不做讲解),对应的配置文件后缀分别为  properties 或者 yml(yaml),区别如下

application

属于 spring boot。

简单使用不依赖其他服务,spring boot 的依赖足够。

bootstrap

属于 spring cloud,位于 spring-cloud-context 中。

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-context</artifactId><version>3.0.0</version>
</dependency>

可以看到,在 spring.factories 中声明了 ApplicationListener 的实现类  BootstrapApplicationListener,所以,开源组件如果想要使用 spring cloud 的组件一般都会引入这个。

想要读取对应的配置需要结合 BootstrapApplicationListener 进行读取。

如果未引入 spring-cloud-context 相关依赖,bootstrap 相关配置文件则无法找到。

idea 对应的文件图标颜色发生改变

引入了依赖

未引入依赖

其中,对应的配置加载都通过 ConfigFileApplicationListener 来处理。

github 上源码如下

https://github.com/spring-projects/spring-boot/blob/v2.3.12.RELEASE/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/context/config/package-info.java

https://github.com/spring-projects/spring-boot/blob/v2.3.12.RELEASE/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/context/config/ConfigFileApplicationListener.java

可以发现,ConfigFileApplicationListener 位于 spring boot 中。

从 spring cloud 2020.0.x 版本开始,针对  bootstrap 的处理发生改变,由于 spring cloud 2020.0.x 对应的 spring boot 版本为 2.4.x,所以需要做对应的升级处理。

http://www.yayakq.cn/news/476700/

相关文章:

  • 域名服务器的主要功能是宁波关键词优化平台
  • 佛山网站建设开发团队有限责任公司名称
  • 网站子站建设合同样本wordpress专用动态加速包
  • 上海电商设计招聘网站网络工程师官网
  • 学做ppt的网站有哪些内容广州网站制作报价
  • 如何创建平台类网站深圳app开发制作
  • 鲜花电商网站开发co域名网站
  • 一家专门做特卖的网站是什么长沙企业宣传片制作公司
  • 怎样做网站seo网站规划是什么意思
  • 天津微外卖网站建设品牌建设实施方案
  • 重庆智能网站建设设计章丘做网站优化
  • 如何学做网站杭州建设工程交易中心网站
  • 海拉尔建设局网站知乎关键词排名优化工具
  • 做爰片姿势网站wordpress如何使用模板
  • 济南网站建设培训班欧美 手机网站模板下载 迅雷下载 迅雷下载地址
  • 公司内部网站如何备案渭南是哪个省
  • 19寸 网站做多大留言板网页设计图片
  • php网站建设程序全国建设部网站证书查询
  • 河北企业网站建设哪些网站可以做设计赚钱
  • 原型图怎么做网站交互个人网站可以做社交类型
  • 银行系统网站模板陕西做网站的公司在哪
  • 济南建设网站公司网站开发制作公司排行
  • 网站如何做美工台州网页设计
  • 洛阳市宜阳建设局网站软件开发设计文档
  • 营销型网站策划建设网站建设证有
  • 沂水网站制作随州网站制作价格
  • 做网站注册35类还是42桂林市区到阳朔有多远
  • 电影网站开发开题报告seo优化流程
  • 鄂州网站建设价格网站建设关键词优化价格
  • 宣武青岛网站建设做网站技术要求怎么写