请教关于CXF的地址配置问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

请教关于CXF的地址配置问题

a123456678 2016-03-12 18:55:07 963

工程中有大量webservice接口,服务端、客户端都有,我们全部使用apache cxf编写的,然后使用cxf与spring结合。例如以下是一个客户端的cxf+spring的配置:


 factory-bean="uvsmsClientFactory" factory-method="create"/>    

 <property name="serviceClass" value="com.oraro.mboss.ua.sim.service.ws.client.uvsms.UVSMSINTFPortType"/>
 <property name="address" value="http://135.224.113.10:7001/XJCTSWSMSINTF/services/UVSMSINTF"/>


注意到里面的address那个属性,就是webservice服务端的发布地址。
现在的问题是:我想把服务端地址这个属性改成使用数据库配置,这样以后需要修改什么第三方平台的地址的时候,改改数据库就行了,不用再去修改spring的配置文件、重启服务之类的。

请教大家,这个应该怎么做呢?

Java Apache 数据库 Spring
分享到
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:01:28

    你可以使用SpEL , 注册一个bean , 在这个bean里面写一个方法(从数据库查找服务器的地址),通过SpEL设置value的值 value =" #{beanName.selectServiceIp()} "

    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程