`
Surlymo
  • 浏览: 95729 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring依赖配置化管理

阅读更多
图省事在开发新系统的时候把老工程拿来改造,由于老工程有不少版本不一致的spring组件依赖,导致在加入新spring依赖的时候,各种jar包冲突,什么接口不能被初始化,什么找不到方法等等的。

比如
java.lang.NoSuchMethodError: org.springframework.context.support.AbstractRefreshableConfigApplicationContext.getEnvironment()Lorg/springframework/core/env/ConfigurableEnvironment;  


而慢慢排查,排除冲突jar包、重新查找依赖的过程变得无比艰辛,公司的私服上很有spring组件依赖要么没有对应版本,要么对应版本是一个空壳。比较混乱。

教训:
在做新系统的时候,一定要统一spring依赖。版本号进行配置化管理,并及时将对应版本jar包上传私服。以免日后踩坑。
0
0
分享到:
评论

相关推荐

    spring2.5学习PPT 传智博客

    07_编码剖析Spring依赖注入的原理 08_编码剖析Spring装配基本属性的原理 09_Spring如何装配各种集合类型的属性 10_使用构造器装配属性 11_用@Resource注解完成属性装配 12_编码剖析@Resource注解的实现原理 ...

    Spring攻略PDF版

     3.2 实例化Spring IoC容器   3.2.1 问题描述   3.2.2 解决方案   3.2.3 实现方法   3.3 解决构造器歧义   3.3.1 问题描述   3.3.2 解决方案   3.3.3 实现方法   第4章 高级...

    apollo,Apollo(阿波罗)是携程框架部门研发的配置管理平台,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。.zip

    Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。...

    Spring攻略中文版PDF

     3.2 实例化Spring IoC容器   3.2.1 问题描述   3.2.2 解决方案   3.2.3 实现方法   3.3 解决构造器歧义   3.3.1 问题描述   3.3.2 解决方案   3.3.3 实现方法   第4章 高级...

    Spring Boot应用开发框架项目旨在简化创建产品级的Spring应用和服务.rar

    配置外部化:支持多种配置文件格式,简化应用程序配置的修改和管理。 2. 快速入门:使用Spring Boot创建一个简单的RESTful API 本节将演示如何使用Spring Boot创建一个简单的RESTful API。我们将使用Spring ...

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例

    当然你可以采用其它的一些工具来设法令整个应用包变小,节省空间的重点在于准确地找出自己所需的Spring依赖类,然后合并所需的类与包就可以了。Eclispe有个插件叫 ClassPath Helper可以帮你找找所依赖的类。 Spring...

    基于spring-boot+quartz的CRUD任务管理系统.zip

    Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供...

    Spring攻略英文版(附带源码)

     3.2 实例化Spring IoC容器   3.2.1 问题描述   3.2.2 解决方案   3.2.3 实现方法   3.3 解决构造器歧义   3.3.1 问题描述   3.3.2 解决方案   3.3.3 实现方法   第4章 高级Spring IoC...

    基于Spring Boot框架的员工管理系统的设计与实现-初始框架.zip

    3.自动配置:SpringBoot的自动配置特性利用了Spring对条件化配置的支持,合理地推测应用所需的bean并自动化配置他们。 4.使部署变得简单,SpringBoot内置了三种Servlet容器,Tomcat,Jetty,undertow.我们只需要一个...

    spring jar 包详解

    当然你可以采用其它的一些工具来设法令整个应用包变小,节省空间的重点在于准确地找出自己所需的Spring依赖类,然后合并所需的类与包就可以了。Eclispe有个插件叫 ClassPath Helper可以帮你找找所依赖的类。 ...

    spring3.0jar包

    ◆容器——Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建——基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一...

    spring系列框架之SpringBoot框架

    自动化的依赖管理:Spring Boot 通过 Starter POMs 简化了对各种依赖库的管理,开发者只需要通过简单的依赖声明,即可引入所需的依赖库。 生产就绪:Spring Boot 提供了许多生产级别的功能,如健康检查、指标收集、...

    基于spring-boot dubbox搭建的java分布式系统的前端管理.zip

    3.自动配置:SpringBoot的自动配置特性利用了Spring对条件化配置的支持,合理地推测应用所需的bean并自动化配置他们。 4.使部署变得简单,SpringBoot内置了三种Servlet容器,Tomcat,Jetty,undertow.我们只需要一个...

    Spring Boot开发实战:基于Spring Boot的RESTful API服务的实验心得与案例解析

    Spring Boot的自动配置减少了繁琐的XML配置,通过条件化配置,使得开发者可以更加专注于业务逻辑的实现。通过起步依赖,Spring Boot简化了项目的依赖管理,开发者只需选择相应的依赖,即可自动引入所需的库和版本。...

    Spring Boot是一个基于Spring框架的开源项目,旨在简化Spring应用的初始搭建以及开发过程 以下是对Spring

    首先,Spring Boot通过自动化配置机制,根据项目中的依赖和约定,自动配置应用程序中的各种组件和功能。这使得开发者无需手动编写大量的XML或注解配置,减少了配置的工作量和出错的可能性。 其次,Spring Boot支持...

    spring4.3.9相关jar包

    spring-beans.jar(必须):这 个jar 文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean 以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI ...

    Spring Boot快速搭建和部署应用程序

    开发者只需要提供少量的配置信息,Spring Boot就可以自动根据配置信息进行应用程序的初始化和部署。这种约定优于配置的方式可以大大减少开发时间和提高开发效率。 另一个重要特点是自动化的依赖管理。Spring Boot...

    基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统.zip

    3.自动配置:SpringBoot的自动配置特性利用了Spring对条件化配置的支持,合理地推测应用所需的bean并自动化配置他们。 4.使部署变得简单,SpringBoot内置了三种Servlet容器,Tomcat,Jetty,undertow.我们只需要一个...

    Spring-Reference_zh_CN(Spring中文参考手册)

    6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.1.1. @Configurable object的单元测试 6.8.1.2. 多application context情况下的处理 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来...

Global site tag (gtag.js) - Google Analytics