- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 企业实战之切面编程《统一打印日志》
前言面向切面编程是spring里一种很不错的编程思想,简单来讲就是可以将一段功能代码在程序运行时,动态地将该段代码切入到目标方法前或后插入去执行,这种方式可以实现代码的可插拔性,之前我们在拦截器实战篇中说过的拦截器其实就是切面编程的一种实现。本篇文章我们将带你使用spring的@Aspect注解来实现controller层方法的请求参数、响应体的日志打印功能,这在企业开发中也是很有必要的哦
2017-10-23 23:05:23 18156 6
原创 异常解决篇:redis使用时一段时间后会报出RedisConnectionFailureException: java.net.SocketException: Broken pipe;异常
异常信息org.springframework.data.redis.RedisConnectionFailureException: java.net.SocketException: Broken pipe; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketEx
2017-10-30 10:53:24 37840 3
原创 企业实战之Spring项目《hibernate validator+Assert参数校验》
前言在企业开发过程中,我们比较烦的也就是参数校验这一环节了,但是这一步又是不能省略掉的,我看过很多的企业开发者,他们对自己的接口参数校验都是很马虎的,以为校参这一步放在前端,后端校验就可以稍微省略很多了,其实是很错误的,我们打个比方,你的接口可能会被前端很多平台去调用,例如:ios、android、pc、web端, 如果某一端校验有检验遗漏的,就很可能导致后端接口因为参数传递的不合法导致500错误,
2017-10-25 09:49:42 8714 5
原创 企业实战之Spring拦截器《统一参数校验》
在前面的一些文章中我们有讲到,通过拦截器我们可以做很多的事情,包括接口的统一的 参数校验、 登录校验、权限校验等,也可以做一些HTTP响应体写入,比如我们另一篇文章所说的《解决跨域问题》,本篇我们也就是讲解下,使用拦截器统一校验一下,接口对外部开放时所需要的统一参数。下面我以我们实际开发中所遇到的问题,来举例说明。需求描述在对外开放接口的时候,我们的调用端是很多的,比如:APP/PC/WECHAT公
2017-10-23 00:57:04 8351 3
原创 企业实战之Spring拦截器+注解实现《登录校验》
这篇文章是我们企业开发实战篇应用spring拦截器的第二篇文章,第一篇《解决跨域问题》,该篇文章我们主要讲解下如何使用拦截器+自定义注解来实现登录鉴权校验的功能,关于拦截器和自定义注解的基础语法下面也会稍带讲解,但不是本文重点,所以讲解的可能不会很细O(∩_∩)O。需求描述我们需要一个Java注解,使用这个注解标记在Controller的类或某个方法上时,就代表着该类下所有方法或某个注解标记的方法需
2017-10-18 00:27:18 24523
原创 企业实战之Spring拦截器《解决跨域问题》
跨域访问,简单来说就是 A 网站的 javascript 代码试图访问 B 网站,包括对后端数据的增删改查都会内引起。由于安全原因,浏览器统一遵循了一种策略,这个策略就是同源策略,同源策略也是浏览器最核心、最基本的安全功能。什么情况下会发生跨域?
2017-10-17 01:12:30 25388
原创 Restful Api写法心得之三《返回值篇》
前言 温馨提示:可以订阅我的微信公众号,在手机里看技术文档也很不错哦o( ̄︶ ̄)o!这是关于api基础写法的第三篇文章了,这里给下前两篇连接 《路径定义篇》 《参数接收篇》 ,对于本篇文章我们主要说下接口的数据返回值的问题。格式选择返回格式目前主流的应该只有XML、JSON两种吧,这里我们不做对比,我们使用JSON作为接口的返回格式。数据返回格式数据的返回格式其
2017-10-12 00:06:56 60411 16
原创 Restful Api写法心得之二《参数接收篇》
前言 温馨提示:可以订阅我的微信公众号,在手机里看技术文档也很不错哦o( ̄︶ ̄)o本篇文章主要说下接口的数据参数到底该如何接收,我们知道一个http请求最重要的意义就是将数据在服务器上进行传入与传出,本章主要讲的也就是传入。一次请求传递参数的方式主要有 URL路径中、请求头中、请求体中还有通过cookie等,下面我们分别对几种方式进行讲解。MediaType的选择MediaTyp
2017-10-11 21:16:51 38155 7
原创 Restful Api写法心得之一《路径定义篇》
前言目前网站上已经有很多关于如何去写restful风格的api的文章,主要说明下我接下来写的关于api写法的连载文章的目的,一个是主要把自己在这方面的心得分享给大家,二是希望大家也能给出更好的意见、建议,欢迎在看文章后讨论。本篇文章主要说下接口路径该怎么定义,一个URL地址的可读性对于调用者和维护者都是很重要的,当你规划好URL该怎么定义后,这也决定了java项目中你的contr...
2017-10-11 21:08:32 38972 5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人