eova使用之-集成jersey开发REST服务
一、首先你需要在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服务相关推荐
- Spring boot集成axis2开发webservice 服务
Spring boot集成axis2开发webservice 服务 1.新建Spring boot 项目 此处省略... 项目结构如下: 2.添加Axis2依赖 <!--axis2版本信息--& ...
- 使用 CXF 开发 SOAP 服务
转自其它网页,用来记下学习. 今天我们将视角集中在 REST 上,它是继 SOAP 以后,另一种广泛使用的 Web 服务.与 SOAP 不同,REST 并没有 WSDL 的概念,也没有叫做" ...
- 在ASP.NET Core中使用Apworks快速开发数据服务
不少关注我博客的朋友都知道我在2009年左右开发过一个名为Apworks的企业级应用程序开发框架,旨在为分布式企业系统软件开发提供面向领域驱动(DDD)的框架级别的解决方案,并对多种系统架构风格提供支 ...
- 基于软件分析的智能化开发新型服务与技术
摘要:从云服务厂商的角度来给大家介绍一下,当前业界围绕该领域要做哪些事情. 本文分享自华为云社区<基于软件分析的智能化开发新型服务与技术>,作者:敏捷的小智 . 本文以技术文章的方式回顾梁 ...
- 集成产品开发(IPD)初探
一. IPD背景 集成产品开发(Integrated Product Development, 简称IPD)是一套产品开发的模式.理念与方法.IPD的思想来源于美国PRTM公司出版的<产品及生命 ...
- 集成产品开发团队的管理和决策
就团队成员之间的信任关系而言,研究发现,这5个维度的重要程度是相对稳定的,通常其顺序是:正直>能力>忠实>一贯>开放.而且,正直程度和能力水平是一个人判断另一个人是否值得信赖的 ...
- 微信小程序开发实战3 使用Go语言开发Web服务
3.使用Go语言开发Web服务 微信小程序提供了一系列服务端API用以配合小程序前端来完成相应的功能,以及帮助开发者进行各类数据分析.业务管理和信息查询等操作.例如小程序用户信息的获取就是通过服务端A ...
- 【FAQ】应用集成HMS Core部分服务出现“ 6003报错”情况的解决方法来啦
背景 开发者在应用中集成HMS Core部分服务时,android sdk 以及flutter等跨平台sdk,会出现编译打包后,运行报6003错误码的情况.根据查询可以得知,错误代码 6003 表示证 ...
- 集成产品开发,不让你的产品变现脚踩西瓜皮
集成产品开发(Integrated Product Development,简称IPD)是一套先进的产品开发模式.理念与方法,一套产品经营管理体系. 从事产品相关的工作,算起来也有一些时间了,主导或者 ...
- 学习IPD集成产品开发(转载整理)
IPD (Intergred Product Development) 文章目录 IPD (Intergred Product Development) 背景 核心思想 IPD框架 市场管理 流程重整 ...
最新文章
- 常用的数据结构-散列表
- 公元2019年,你对AI的信任有几分?
- Android,使用Json发送数据中,使用的Java转义字符 KanKan原创
- 从零开始入门 K8s | 应用存储和持久化数据卷:存储快照与拓扑调度
- java 装饰器_装饰器模式(Java)
- Microsoft Visual Studio 语言切换
- python3读取本地_Python3 获取本机 IP
- Uber发布的CoordConv遭深度质疑,“翻译个坐标也需要训练?”
- 开发打开设置洁面_用了两到三年的华为手机,一键打开开发者选项,帮助性能加速...
- apk破解工具介绍与使用
- js 调用百度地图,并且定位用户地址,显示省市区街,经纬度
- 计算机网络 Kurose 第二章 应用层 2.5 P2P文件分发 2.6 视频流和内容分发网
- 知识图谱(Knowledge Graph, KG)(王昊奋老师-课程学习笔记)
- 如何图片格式批量转换?
- 自助分析重新定义大宗商品交易
- 七剑下天山,谈谈我认识的精准营销
- PB控件属性之Tab
- 蓝屏终止代码:WHEA INTERNAL ERROR
- 淘宝HTML5版私钥泄漏
- 易支付程序对接固码支付