webx URIBrokerService用法

本文介绍如何利用URIBrokerService简化系统中URI的管理和维护。通过配置uris.xml文件,可以实现URI的动态生成与统一管理,方便在系统重构或移植时更新所有相关路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

比如你需要对A系统进行移植,但因为早期的URI都是硬编码在程序中,你会慢慢发现所有的URI都需要修改,所有的域名和资源路径都难以统一等等问题。

URIBroker Service的特点是以统一的配置和动态渲染的方式来生成URI字符串。在系统重构或移值时,你只需要修改URIBroker Service的统一配置文件。

 

使用

(1)uris.xml配置

 

<services:uris>  
        <uris:uri id="server" requestAware="true" />  
        <uris:turbine-uri id="app1Link" exposed="true" extends="server">  
            <componentPath>/</componentPath>  
        </uris:turbine-uri>  
        <uris:turbine-content-uri id="app1Content" exposed="true"  extends="app1Link" />  
</services:uris>  


uri标签表示定义一个GenericURIBroker,id是这个URIBroker实例的标示。

 

exposed表示这个URIBroker是否被公开,只有当URIBroker被公开后,你才能通过URIBroker Service中得到对应的URIBroker实例。extends属性表示它继承自另一个URIBroker。RequestAware的意思是,uri broker生成时会参考当前请求的URL,将缺失的URL部件补充完整。

(2)URIBrokerService配置

 

@Resource  
private URIBrokerService uriBrokerService; 

 

最后欢迎大家访问我的个人网站:1024s

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值