博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring boot兼容旧Spring项目的方式
阅读量:4171 次
发布时间:2019-05-26

本文共 660 字,大约阅读时间需要 2 分钟。

存在一些业务场景,之前一些比较老的项目时用Spring写的,但是想升级成Spring boot的代价又太高,那怎么办呢?

通过使用 @ImportResource 注解导入旧配置文件(注解写在启动类),方式如下:

@SpringBootApplication@ImportResource(locations = {"classpath:spring.xml"})public class Application{	public static void main(String[] args) {		SpringApplication.run(Application.class, args);	}}

测试

1.在配置文件加入测试bean:

2.测试类代码:

@RunWith(SpringRunner.class)@SpringBootTestpublic class ApplicationTest{	  	@Autowired	ApplicationContext ioc;//判断容器中是否有testService实现类	@Test	public void testHelloService(){		boolean b=ioc.containsBean("testService");		System.out.println("容器中是否含有bean:"+b);	}}

3.运行日志打印:

容器是否含有bean:true

 

通过这种方式Spring boot能很好地兼容Spring项目,能节约大量的开发成本

转载地址:http://epbai.baihongyu.com/

你可能感兴趣的文章
高可用RabbitMQ集群的搭建及原理分析
查看>>
JAVA 基于Redis的分布式锁
查看>>
应对程序员面试,你必须知道的八大数据结构
查看>>
Redis和多路复用模型
查看>>
SQL 性能起飞了!
查看>>
ElasticSearch 面试 4 连问,你顶得住么?
查看>>
架构师成功沟通的三个关键
查看>>
共享锁、排他锁、互斥锁、悲观锁、乐观锁、行锁、表锁、页面锁、不可重复读、丢失修改、读脏数据...
查看>>
我是如何用 redis 做实时订阅推送的
查看>>
Mysql索性为什么要用B+Tree当索引
查看>>
以淘宝网为例,解析大型Java项目架构演进
查看>>
微服务架构下该如何技术选型?
查看>>
实力坑队友!CTO写出低级Bug,致公司70GB数据遭泄露
查看>>
再见FTP/SFTP!是时候拥抱下一代文件传输利器Croc了
查看>>
涨姿势了!原来这才是多线程正确实现方式
查看>>
【Docker】5分钟带你快速了解Docker和k8s
查看>>
阿里Java工程师分享3年工作经验的程序员应该具备的技能
查看>>
漫画 | Java语言是如何诞生的?
查看>>
Spring面试中常见的9种设计模式!
查看>>
你竟然不知道分布式与集群的区别?
查看>>