首页 > 作文

SpringBoot如何读取xml配置bean(@ImportResource)

更新时间:2023-04-04 15:54:14 阅读: 评论:0

目录
读取xml配置bean(@importresource)1、应用场景2、spring-common.xml3、springboot读取xml4、应用xml中的bean对象5、rvice类6、测试读取配置文件中的参数1、打开eclip开发工具软件2、在项目中确保pom.xml文件已引用3、在项目中的src/main/resource文件录目下4、在application.properties配置文件中添加对应的参数5、此时在项目启动的时候6、在需要使用的配置参数信息的类中

读取xml配置bean(@importresource)

1、应用场景

旧框架ssm项目移行到springboot中,xml配置文件很齐全,就可以省去配置的麻烦,直接读取旧xml文件

2、spring-common.xml

<?xml version="1.0" encoding="utf-8"?><beans xmlns="/d/file/titlepic/"  xmlns:xsi="/d/file/titlepic/xmlschema-instance"  xmlns:p="http://www.springframework.org/schema/p"  xsi:s社会主义市场经济的基本特征chemalocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">   <bean id="msgrvice" class="com.zemel.micorboot.rvice.impl.messagerviceimpl"></bean>   </beans>

3、springboot读取xml

package com.zemel.micorboot;import org.springframework.boot.springapplication;import org.springframework.boot.autoconfigure.springbootapplication;import org.springframework.context.annotation.importresource;/*** hello world!**/@springbootapplication@importresource(locations={"classpath:xml/spring-common.xml"})public class app{  public static void main( string[] 桂林山水甲天下的下一句args )  {    springapplication.run(app.class, args);  }}

4、应用xml中的bean对象

package com.zemel.micorboot.controller;import org.springframework.beans.factory.annotation.autowired;import org.springframework.web.bind.annotation.getmapping;import org.springframework.web.bind.annotation.restcontroller;import com.zemel.micorboot.ba.abstractbacontroller;import com.zemel.micorboot.rvice.messagervice;@restcontrollerpublic class messagecontroller extends abstractbacontroller {  @autowired private messagervice messagervice;  @getmapping("/echo") public string echo(string mid){  system.out.println("[***访问地址***]"+super.getmessage("member.add.action"));  return super.getmessage("welcome.msg", mid); }  public string msg(){  return (messagervice.getmessage()); } }

5、rvice类

package com.zemel.micorboot.rvice; public interface messagervice { string getmessage();}
package com.zemel.micorboo家风t.rvice.impl; import com.zemel.micorboot.rvice.messagervice; public class messagerviceimpl implements messagervice{ @overridepublic string getmessage() {return "my message...";}}

6、测试

package com.zemel.micorboot.controller;import javax.annotation.resource;import org.junit.test;import org.junit.runner.runwith;import org.springframewo中秋节日记150字以上rk.boot.test.context.springboottest;import org.springframework.test.context.junit4.springjunit4classrunner;import org.springframework.test.context.web.webappconfiguration;import com.zemel.micorboot.app;@springboottest(class=app.class)@runwith(springjunit4classrunner.class)@webappconfigurationpublic class messagecontrollertest { @resource private messagecontroller mc;  @test public void testecho() {    system.out.println(this.mc.echo("mldnjava"));   }  @test public void testmsg(){  system.out.println(this.mc.msg()); }}

读取配置文件中的参数

springboot是java开发中会经常用到的框架,那么在实际项目中项目配置了springboot框架,应该如何在项目中读取配置文件中的参数呢?

1、打开eclip开发工具软件

2、在项目中确保pom.xml文件已引用

【spring-boot-starter-web】jar包。

因为springboot启动的时候会自动去获取项目中在resources文件录目下的名为application.properties参数配置文件。

3、在项目中的src/main/resource文件录目下

创建application.properties参数配置文件。

4、在application.properties配置文件中添加对应的参数

5、此时在项目启动的时候

springboot容器就会自动的将英格兰国家队application.properties配置文件的配置信息自动的加入在spring容器中。

6、在需要使用的配置参数信息的类中

只要通过spring注解@value(“${xxx}”)的方法注入到全局变量中即可读取配置文件中的参数。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。

本文发布于:2023-04-04 15:54:09,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/d70b7e0e173ea7248b0f2864662a4e58.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:SpringBoot如何读取xml配置bean(@ImportResource).doc

本文 PDF 下载地址:SpringBoot如何读取xml配置bean(@ImportResource).pdf

标签:配置文件   项目   参数   文件
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图