IM-JavaEE Framework路由配置¶
总览¶
进行设置以将IM-JavaEE Framework的处理映射到URL。
模块 Tenant管理功能 格式化文件(xsd) WEB-INF /模式/ routing-service-config.xsd 设定位置 WEB-INF / conf / routing-service-config / {任意文件名} .xml <?xml版本=“ 1.0”编码=“ UTF-8”?> <routing-service-config xmlns =“宀:. //万维网intra-mart .JP /路由器/路由服务-配置” xmlns:xsi =“ http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation =“宀:. //万维网intra-mart .JP /路由器/路由服务-配置../Schema/routing-service-config.Xsd”> <authz-默认 uri =“服务://应用程序/默认” 行动=“执行” /> <服务映射 路径=“ /用户/应用程序/主要” 应用=“申请” 服务=“主要” /> <服务映射 路径=“ /用户/应用程序/列表” 应用=“申请” 服务=“清单”> <authz 映射器=“样本映射器”> <参数 键=“ foo” 值=“ FOO” /> <参数 键=“酒吧” 值=“ BAR” /> </ authz> </ service-mapping> <服务映射 路径=“ /用户/应用程序/过程/创建” 应用=“申请” 服务=“创建”> <authz uri =“服务://应用程序/更新” 行动=“执行” /> </ service-mapping> <服务映射 路径=“ /用户/应用程序/过程/更新” 应用=“申请” 服务=“更新”> <authz uri =“服务://应用程序/更新” 行动=“执行” /> </ service-mapping> <服务映射 路径=“ /用户/应用程序/进程/删除” 应用=“申请” 服务=“删除”> <authz uri =“服务://应用程序/更新” 行动=“执行” /> </ service-mapping> </ routing-service-config>
参考资料¶
默认许可设置¶
标签名称 验证默认 在同一配置文件上设置默认许可设置。
[设定项目 ]
<routing-service-config> <authz-默认 uri =“服务://应用程序/默认” 行动=“执行” /> </ routing-service-config>
必填项目 × 多种设定 × 设置值 /设定内容 无 单位/类型 无 省略时的默认值 无 父标签 路由服务配置 [属性]
属性名称 说明 必填项 默认值 乌里 指定许可资源URI。 × 无 行动 指定许可Action。 × 无 映射器 指定许可资源映射器。可用值是许可资源映射器设置中已设置的用于路由。× 无 注意
此设置需要以下设置之一:uri属性和action属性映射器属性注意
当省略authz-default标记时,必须在service-mapping标记和application-mapping标记中指定authz标记。
服务映射设置¶
标签名称 服务映射 制作一个URL和IM-JavaEE Framework的映射程序。
[设定项目 ]
<routing-service-config> <authz-default uri = “服务://应用程序/默认” action = “执行” /> <服务映射 路径= “ /用户/应用程序/主要” application = “应用程序” service = “ main” /> <service-mapping path = “ /用户/应用程序/列表” application = “ application” service = “列表” > ... </ service-mapping> <service-mapping path = “ /用户/应用程序/进程/创建“ application = ” application“ service = ” create“ > ... </ service-mapping> </ routing-service-config>
必填项目 × 多种设定 ○ 设置值 /设定内容 无 单位/类型 无 省略时的默认值 无 父标签 路由服务配置 [属性]
属性名称 说明 必填项 默认值 路径 指定用于映射的URL。您可以在值的末尾指定通配符“ *” 。通过在值中描述{<identifier>} ,可以使用HttpServletRequest#getAttribute()获得URL中间的值。示例: /样本/视图/ {dataId}○ 无 申请书 指定要映射的IM-JavaEE Framework的应用程序名称。 ○ 无 服务项目 指定要映射的IM-JavaEE Framework的服务名称。 ○ 无 客户类型 指定启用了映射的客户端类型。如果省略,则将其视为所有客户端类型的有效映射。× 无
应用程序映射设置¶
标签名称 应用程序映射 应用URL模式和IM-JavaEE Framework的映射。特定IM-Java EE Framework应用程序的所有服务均已映射。[设定项目 ]
<routing-service-config> <应用程序映射 路径前缀= “ /用户/应用程序” application = “应用程序” > ... </ application-mapping> </ routing-service-config>
必填项目 × 多种设定 ○ 设置值 /设定内容 无 单位/类型 无 省略时的默认值 无 父标签 路由服务配置 [属性]
属性名称 说明 必填项 默认值 路径前缀 指定用于映射的URL。 ○ 无 申请书 指定要映射的IM-Java EE Framework程序的应用程序名称。 ○ 无 客户类型 指定启用了映射的客户端类型。如果省略,则将其视为所有客户端类型的有效映射。× 无 注意
如果使用此设置,则路由会花费一些时间,并且如果没有IM-JavaEE Framework服务,则会出现诸如服务器错误之类的问题,因此不建议在操作过程中使用。描述要使用的IM-JavaEE Framework服务的服务映射。
许可设置¶
标签名称 认证 许可设置
[设定项目 ]
<routing-service-config> <服务映射 路径= “ /用户/应用程序/列表” application = “应用程序” service = “列表” > <authz 映射器= “ sample-mapper” > ... </ authz> < / service-mapping> <service-mapping path = “ /用户/应用程序/进程/创建” application = “应用程序” service = “创建” > <authz uri = “服务://应用程序/更新” action = “执行” /> </ service-mapping> </ routing-service-config>
必填项目 × 多种设定 × 设置值 /设定内容 无 单位/类型 无 省略时的默认值 无 父标签 服务映射应用程序映射[属性]
属性名称 说明 必填项 默认值 乌里 指定许可资源URI。 × 无 行动 指定许可Action。 × 无 映射器 指定许可资源映射器。可用值是许可资源映射器设置中已设置的用于路由。× 无 注解
如果指定了authz-default标记,并且在服务映射标记或应用程序映射标记中指定了authz标记,则authz标记的许可设置优先。
注意
此设置需要以下设置之一:uri属性和action属性映射器属性
许可参数¶
标签名称 参数 设置许可资源映射器的参数。如果未在父标记中指定mapper属性,则将忽略该属性。[设定项目 ]
<routing-service-config> <服务映射 路径=“ /用户/应用程序/列表” 应用=“申请” 服务=“清单”> <authz 映射器=“样本映射器”> <参数 键=“ foo” 值=“ FOO” /> <参数 键=“酒吧” 值=“ BAR” /> </ authz> </ service-mapping> </ routing-service-config>
必填项目 × 多种设定 ○ 设置值 /设定内容 无 单位/类型 无 省略时的默认值 无 父标签 认证验证默认[属性]
属性名称 说明 必填项 默认值 关键 指定参数键。 ○ 无 价值 为参数指定一个值。 ○ 无