[发明专利]一种同时发布web service与rest服务的方法在审
| 申请号: | 202110081233.9 | 申请日: | 2021-01-21 |
| 公开(公告)号: | CN112732364A | 公开(公告)日: | 2021-04-30 |
| 发明(设计)人: | 于恩彬 | 申请(专利权)人: | 浪潮软件股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孙晶伟 |
| 地址: | 250100 山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 同时 发布 web service rest 服务 方法 | ||
本发明公开一种同时发布web service与rest服务的方法,涉及软件服务发布技术领域;分别在注解@WebApi中添加Web Service服务类型参数和rest服务类型参数,通过@WebApi的注解分别指定Web Service服务和Rest服务,并启动业务应用组件,同时发布Web Service服务和Rest服务。本发明方法能很好的与开源框架完全解耦,省去了很多配置,不再依赖开源框架容器加载。开发人员不需要关注代码底层,省去很多学习成本,可扩展性强,易于维护,便于管理。
技术领域
本发明公开一种方法,涉及软件服务发布技术领域,具体地说是一种同时发布webservice与rest服务的方法。
背景技术
在项目平台组件结合业务发展中,尤其与第三方业务或第三方集成方进行接口对接的时候,需要兼容各种服务的发布与调用,现有的web service服务发布一般需要借助开源基础框架spring,并且发布服务需要配置很多文件,一方面增加了应用组件的服务维护成本,另一方面,每次发布一个新服务,就需要增加一个配置,导致了组件体量增加,出错的概率直线上升。
而针对rest服务而言,同样有上述web service服务发布的缺点,并且一般情况下两类服务,无法做到兼容发布,现有的应用组件在发布rest服务的时候,需要单独增加配置,因此如进行web service与rest服务的同时发布,既要维护web service的配置文件,同时,也需要维护rest服务的配置文件,增加开发成本,且容易出错。
发明内容
本发明针对现有技术的问题,提供一种同时发布web service与rest服务的方法,满足现有项目平台同时发布web service服务与rest服务复杂配置、冗余配置的需求,更简洁、更便捷实现零配置两种服务发布。
本发明提出的具体方案是:
一种同时发布web service与rest服务的方法,分别在注解@WebApi中添加WebService服务类型参数和rest服务类型参数,
通过@WebApi的注解分别指定Web Service服务和Rest服务,并启动业务应用组件,同时发布Web Service服务和Rest服务。
优选地,所述的一种同时发布web service与rest服务的方法中在业务底层通过类加载器,遍历加载指定为@WebApi注解的业务接口,用于发布Web Service服务和Rest服务。
优选地,所述的一种同时发布web service与rest服务的方法中需要发布为WebService服务的类,指定@WebApi的注解,并标注serviceType=WebApi.Type.WS。
优选地,所述的一种同时发布web service与rest服务的方法中所述需要发布为Rest服务的类,指定@WebApi的注解,并标注serviceType=WebApi.Type.REST。
一种同时发布web service与rest服务的系统,包括添加模块、指定模块及启动发布模块,
添加模块分别在注解@WebApi中添加Web Service服务类型参数和rest服务类型参数,
指定模块通过@WebApi的注解分别指定Web Service服务和Rest服务,启动发布模块启动业务应用组件,同时发布Web Service服务和Rest服务。
优选地,所述的一种同时发布web service与rest服务的系统中指定模块在业务底层通过类加载器,遍历加载指定为@WebApi注解的业务接口,用于发布Web Service服务和Rest服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件股份有限公司,未经浪潮软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110081233.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种闸瓦自动更换机器人
- 下一篇:一种大数据网页存储和分析的方法





