比如你需要对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