前后端分离技术之Rest
文章平均质量分 61
南宫酥卿
尊严从来都不是别人给的,那是自己挣来的~
展开
-
jersey的使用总结
前言在短信平台一期工作中,为便于移动平台的开发,使用了Java Jersey框架开发RESTFul风格的Web Service接口。在使用的过程中发现了一些问题并积累了一些项目经验,做了一下总结,便于个人成长,同时也希望对有需要的同仁有好的借鉴和帮助。简介Jersey是JAX-RS(JSR311)开源参考实现用于构建RESTfulWeb service,它包含三个部分: 核心...转载 2016-03-04 13:49:11 · 4022 阅读 · 3 评论 -
rest @FormParam、@PathParam、@QueryParam、@HeaderParam、@CookieParam、@MatrixParam说明
In this tutorial we will show how to inject web application elements (form parameters, query parameters and more) into a RESTful Web service.You can use the following annotations to bind HTTP request...原创 2016-03-03 13:13:13 · 2444 阅读 · 0 评论 -
jersey和spring集成使用
由于项目的需要,自己利用闲暇的时间在外部搭建了一个jersey和spring简单集成的环境,后期会随着相关业务的加入会变得更加庞大,这篇文章只是简单的介绍一下简单框架的搭建,运用的环境是maven web项目,这样便于管理。好的,废话不说,咱开始吧!1、环境的搭建(开发工具:eclipse,个人喜好吧,ide现期比较适应eclipse) 对于jersey的安装有两种...原创 2016-03-07 11:39:25 · 4285 阅读 · 2 评论 -
jersey+spring+shiro+mybatis+mysql集成配置
本文主要是提供maven项目的依赖库,主要是搭建一个简单的运行环境,更加复杂的项目请在此基础上添砖加瓦吧!1、环境的依赖库配置信息(jersey,shiro,spring,mybatis,mysql)<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/X...原创 2016-03-09 17:54:06 · 1564 阅读 · 1 评论 -
bean validation 分组验证及分组顺序
分组验证及分组顺序如果我们想在新增的情况验证id和name,而修改的情况验证name和password,怎么办? 那么就需要分组了。首先定义分组接口:查看复制到剪贴板打印public interface First { } public interface Second { } 分组接口就是两个普通的接口,用于原创 2016-04-25 14:03:53 · 13328 阅读 · 2 评论 -
Jackson属性和方法注解规避
实际开发过程中,展现给页面的数据有些是敏感数据,而又不想多写几个VO(值对象),此时可以考虑使用JSON相关注解特性,规避一些属性。1、@JsonIgnoreProperties此注解是类注解,作用是json序列化时将java bean中的一些属性忽略掉,序列化和反序列化都受影响。2、@JsonIgnore此注解用于属性或者方法上(最好是属性上),作用和上面的@Js原创 2016-10-09 16:31:51 · 2387 阅读 · 0 评论 -
jersey框架统一处理异常机制
最近在整理jersey异常的统一处理,结合官网的解释,jersey一般支持两种异常的处理:1、WebApplicationException异常的子类@Overridepublic Response getResponse() {return Response.status(httpStatus).type(MediaType.APPLICATION_JSON).entity(ge原创 2016-11-07 13:22:41 · 1075 阅读 · 0 评论 -
巧用jax-rs之jersey实现不确定数量、多类型文件批量一次上传接口
大家都知道我们在处理网络请求的时候一般分为两种:普通表单 multipart/formdata表单这两种表单在html上的区别很直接,前者不需要修饰,后者需要enctype="multipart/form-data" 这一个属性来修饰所在的html。但是如果我们的html中的表单提交被js(jquery)所代劳了,那么jquery内部是很聪明的,即使你没有用multipart/form...转载 2019-04-30 15:52:42 · 3790 阅读 · 0 评论 -
Rest-Assured完整的测试例子
参考资料: 使用 Rest-Assured 测试 REST API 使用 REST-Assured 测试 REST API 的进阶技巧和最佳实践1.准备eclipse、jdk、maven新建好一个maven项目下载并安装RestClient客户端2.目标对豆瓣API进行自动化测试3.开始编码1)修改pom.xml转载 2016-09-08 09:43:20 · 8906 阅读 · 4 评论 -
restful post请求DTO出现 415 unsupported_media_type
根据不同场景,不同的处理方式1、如果是使用maven骨架建立jersey项目时,只需要将原先处于注释的jar包依赖恢复就可解决 <dependency> <groupId>org.glassfish.jersey.containers</groupId> <artifactId>jersey-container-servlet-...原创 2016-03-09 17:36:14 · 1274 阅读 · 0 评论 -
restful 常见的返回错误码总结
HTTP 400 - 请求错误:bad_requestHTTP 406 错误 – 无法接受 (Not acceptable)422 Unprocessable Entity - 请求格式正确附:对照表Response Class HTTP Status Code Symbol 消息 100 :continue 101 :switching...原创 2016-03-09 15:51:18 · 8610 阅读 · 0 评论 -
Jersey开发Restful的文件上传接口如何传递数组参数
Jersey开发Restful的文件上传接口如何传递数组参数一般Rest接口如何传递数组参数?需要传递数组参数的情况,如果是一般的form表单,可以直接定义参数类型为List<String>即可(不能定义为数组类型,否则只能得到一个null)。示例代码如下:@POST@Path("/user")publicResponsecreateUser(@Fo...原创 2016-04-11 13:01:54 · 7761 阅读 · 0 评论