一、首先你需要在eova工程中引用入jersey:

在工程pom.xml文件中添加:

     <dependency><groupId>org.glassfish.jersey.containers</groupId><artifactId>jersey-container-servlet</artifactId><version>2.25</version></dependency><dependency>

二、保存文件,并刷新maven,下载相应的类包;

三、修改web.xml中引用jersey的servlet过滤:注意,要放jfinal过滤之前;

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"id="WebApp_ID" version="3.0">
<servlet><servlet-name>Jersey Web Application</servlet-name><servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class><init-param><param-name>jersey.config.server.provider.packages</param-name><param-value>com.mars.rest</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>Jersey Web Application</servlet-name><url-pattern>/webapi/*</url-pattern></servlet-mapping><filter><filter-name>jfinal</filter-name><filter-class>com.jfinal.core.JFinalFilter</filter-class><init-param><param-name>configClass</param-name><param-value>com.oss.OSSConfig</param-value></init-param></filter><filter-mapping><filter-name>jfinal</filter-name><url-pattern>/*</url-pattern></filter-mapping><session-config><session-timeout>300</session-timeout></session-config></web-app>

四、修改eova的handler,使jfinal示过映射设置的REST地址:这里是使用的代码覆盖法,在工程中建源码包,建相同的包名与类名,从eova源码里把UrlBanHandler.java复制过来,在方法handle中修改绕过".mars“后缀的请求。

五、新建类,做自己的REST服务。

六、使动工程,使用请求工具soapui请求该服务,进行测试:红框部分说明我们请求的是JSON格式,返回也同样是JSON格式。

eova使用之-集成jersey开发REST服务相关推荐

  1. Spring boot集成axis2开发webservice 服务

    Spring boot集成axis2开发webservice 服务 1.新建Spring boot 项目 此处省略... 项目结构如下: 2.添加Axis2依赖 <!--axis2版本信息--& ...

  2. 使用 CXF 开发 SOAP 服务

    转自其它网页,用来记下学习. 今天我们将视角集中在 REST 上,它是继 SOAP 以后,另一种广泛使用的 Web 服务.与 SOAP 不同,REST 并没有 WSDL 的概念,也没有叫做" ...

  3. 在ASP.NET Core中使用Apworks快速开发数据服务

    不少关注我博客的朋友都知道我在2009年左右开发过一个名为Apworks的企业级应用程序开发框架,旨在为分布式企业系统软件开发提供面向领域驱动(DDD)的框架级别的解决方案,并对多种系统架构风格提供支 ...

  4. 基于软件分析的智能化开发新型服务与技术

    摘要:从云服务厂商的角度来给大家介绍一下,当前业界围绕该领域要做哪些事情. 本文分享自华为云社区<基于软件分析的智能化开发新型服务与技术>,作者:敏捷的小智 . 本文以技术文章的方式回顾梁 ...

  5. 集成产品开发(IPD)初探

    一. IPD背景 集成产品开发(Integrated Product Development, 简称IPD)是一套产品开发的模式.理念与方法.IPD的思想来源于美国PRTM公司出版的<产品及生命 ...

  6. 集成产品开发团队的管理和决策

    就团队成员之间的信任关系而言,研究发现,这5个维度的重要程度是相对稳定的,通常其顺序是:正直>能力>忠实>一贯>开放.而且,正直程度和能力水平是一个人判断另一个人是否值得信赖的 ...

  7. 微信小程序开发实战3 使用Go语言开发Web服务

    3.使用Go语言开发Web服务 微信小程序提供了一系列服务端API用以配合小程序前端来完成相应的功能,以及帮助开发者进行各类数据分析.业务管理和信息查询等操作.例如小程序用户信息的获取就是通过服务端A ...

  8. 【FAQ】应用集成HMS Core部分服务出现“ 6003报错”情况的解决方法来啦

    背景 开发者在应用中集成HMS Core部分服务时,android sdk 以及flutter等跨平台sdk,会出现编译打包后,运行报6003错误码的情况.根据查询可以得知,错误代码 6003 表示证 ...

  9. 集成产品开发,不让你的产品变现脚踩西瓜皮

    集成产品开发(Integrated Product Development,简称IPD)是一套先进的产品开发模式.理念与方法,一套产品经营管理体系. 从事产品相关的工作,算起来也有一些时间了,主导或者 ...

  10. 学习IPD集成产品开发(转载整理)

    IPD (Intergred Product Development) 文章目录 IPD (Intergred Product Development) 背景 核心思想 IPD框架 市场管理 流程重整 ...

最新文章

  1. 常用的数据结构-散列表
  2. 公元2019年,你对AI的信任有几分?
  3. Android,使用Json发送数据中,使用的Java转义字符 KanKan原创
  4. 从零开始入门 K8s | 应用存储和持久化数据卷:存储快照与拓扑调度
  5. java 装饰器_装饰器模式(Java)
  6. Microsoft Visual Studio 语言切换
  7. python3读取本地_Python3 获取本机 IP
  8. Uber发布的CoordConv遭深度质疑,“翻译个坐标也需要训练?”
  9. 开发打开设置洁面_用了两到三年的华为手机,一键打开开发者选项,帮助性能加速...
  10. apk破解工具介绍与使用
  11. js 调用百度地图,并且定位用户地址,显示省市区街,经纬度
  12. 计算机网络 Kurose 第二章 应用层 2.5 P2P文件分发 2.6 视频流和内容分发网
  13. 知识图谱(Knowledge Graph, KG)(王昊奋老师-课程学习笔记)
  14. 如何图片格式批量转换?
  15. 自助分析重新定义大宗商品交易
  16. 七剑下天山,谈谈我认识的精准营销
  17. PB控件属性之Tab
  18. 蓝屏终止代码:WHEA INTERNAL ERROR
  19. 淘宝HTML5版私钥泄漏
  20. 易支付程序对接固码支付

热门文章

  1. [C++]什么是句柄?为什么会有句柄?
  2. 魔兽局域网协议UDP部分详细解释
  3. Android签名概要总结——对称加密/非对称加密、数字签名、公钥证书、ca认证机构、安卓app签名
  4. 数据中心安全管理解决方案
  5. Mathematica基础教程
  6. Access数据库语句大全
  7. xrd连续扫描和步进扫描_XRD的扫描速度和步长是同一个数值吗
  8. mysql中的关键字大全详解_mysql关键字大全
  9. Markdown 数学符号大全
  10. Markdown常用数学符号