在Spring Boot中加载XML配置的完整步骤
开篇
在SpringBoot中我们通常都是基于注解来开发的,实话说其实这个功能比较鸡肋,但是,SpringBoot中还是能做到的。所以用不用是一回事,会不会又是另外一回事。
涛锅锅在个人能力能掌握的范围之内,一般是会得越多越好,都是细小的积累,发生质的改变,所以今天和小伙伴们一起分享一下。
实践
1.首先我们新建一个SpringBootProject,工程名为xml
2.添加web依赖,点击Finish完成构建
3.我们新建一个类SayHello不做任何配置
packageorg.taoguoguo;
/**
*@authorpowersi
*@descriptionSayHello
*@websitehttps://www.cnblogs.com/doondo
*@create2020-09-0213:23
*/
publicclassSayHello{
publicStringsayHello(){
return"helloxml";
}
}
4.然后在项目的resources目录下,新建一个bean.xml,配置SayHello的实体Bean
5.在工程中创建WebMvcConfig,并声明为一个配置类,通过配置类加载xml配置文件
packageorg.taoguoguo;
importorg.springframework.context.annotation.Configuration;
importorg.springframework.context.annotation.ImportResource;
/**
*@authorpowersi
*@descriptiontaoguoguo
*@websitehttps://www.cnblogs.com/doondo
*@create2020-09-0213:25
*/
@ImportResource(locations="classpath:bean.xml")
@Configuration
publicclassWebMvcConfig{
}
6.单元测试
packageorg.taoguoguo;
importorg.junit.jupiter.api.Test;
importorg.springframework.beans.factory.annotation.Autowired;
importorg.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
classXmlApplicationTests{
@Autowired
SayHellosayHello;
@Test
voidcontextLoads(){
System.out.println(sayHello.sayHello());
}
}
运行测试方法成功读取到xml中的配置Bean
解读
当我们实践完以后我们看一下ImportResource这个注解,实质上里面是一个BeanDefinitionReader的接口,而在Spring中这个接口的作用就是读取xml
另外@ImportResource这个注解实质上是在包spring-context中的,所以即使项目不是SpringBoot也能使用,当我们使用Java纯配置SSM时,同理可用
总结
到此这篇关于在SpringBoot中加载XML配置的文章就介绍到这了,更多相关SpringBoot加载XML配置内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。