
spring
文章平均质量分 82
eeeeasy
这个作者很懒,什么都没留下…
展开
-
Spring MVC @ControllerAdvice 拦截异常并统一处理
在spring 3.2中,新增了@ControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping中。参考:@ControllerAdvice 文档一、介绍创建 MyControllerAdvice,并添加 @ControllerAdvice注解。package com.sam...转载 2018-06-20 23:30:25 · 913 阅读 · 0 评论 -
Spring的事务管理几种配置方式(例子)
事务原本是数据库中的概念,在 Dao 层。但一般情况下,需要将事务提升到业务层,即 Service 层。这样做是为了能够使用事务的特性来管理具体的业务。 在 Spring 中通常可以通过以下三种方式来实现对事务的管理: (1)使用 Spring 的事务代理工厂管理事务 (2)使用 Spring 的事务注解管理事务 (3)使用 AspectJ 的 AOP 配置管理事...转载 2018-06-18 18:05:44 · 5487 阅读 · 0 评论 -
@JsonFormat与@DateTimeFormat注解的使用
背景:从数据库获取时间传到前端进行展示的时候,我们有时候可能无法得到一个满意的时间格式的时间日期,在数据库中显示的是正确的时间格式,获取出来却变成了很丑的时间戳,@JsonFormat注解很好的解决了这个问题,我们通过使用@JsonFormat可以很好的解决:后台到前台时间格式保持一致的问题,其次,另一个问题是,我们在使用WEB服务的时,可能会需要用到,传入时间给后台,比如注册新用户需要填入出生日...原创 2018-07-25 14:39:44 · 44233 阅读 · 16 评论 -
使用SpringAop与自定义注解实现日志记录
背景:使用spring有蛮久了,一直都觉得spring的优点是,通过spring容器替我们管理bean,降低程序的耦合性,也就是IOC,但是spring还有另一个优点,那就AOP,Aop叫做面向切面编程,最开始很是纠结,学习面向对象编程思维之后,竟然又冒出来一个面向切面,一直没没怎么关注,直到项目中后来使用了spring的日志记录功能之后,才大概的体会了面向切面的思想,这里简单记录一下,使用spr...原创 2018-08-07 13:26:37 · 5684 阅读 · 3 评论 -
后台SpringMVC接收map类型参数
背景:有时候我们可能需要发ajax到后台,并且携带一些参数,如果参数数量少,我们可以直接在后台写参数便可,如果前台提交的是表单,我们可以利用spring mvc提供的封装参数的方法进行接收,但假如是另外一种情况,前台向后台发送ajax请求并且携带很多参数,而后台并没有对应的实体类进行接收又该如何处理,当然很多人可能会想到,根据请求中携带的参数,在后台定义一个实体类,在根据mvc的封装特性接收不就好...原创 2018-08-15 18:34:29 · 65770 阅读 · 8 评论 -
websocket实现订阅频道及定时推送对应频道数据
背景:主要是为了实现一个实时数据大屏,因为需要实时数据刷新,所以需要不停的从服务器获取数据库最新数据,最开始的想到是否可以前端使用定时器不断向服务器发送ajax请求数据,但这样的弊端便是会导致服务器的压力很大,所以后来在网上看到一个框架goeasy,一个实时的web消息推送服务,因为数据大屏对应不同的图表数据来源不同,而恰好goeasy又有可以订阅不同的频道,推送对应的消息,在这点的前提之下,我在...原创 2018-09-08 10:37:28 · 18483 阅读 · 4 评论 -
使用easyPoi导出Excel表格前后端全记录
背景:在报表功能模块中经常可能涉及到需要对查询到的数据导出到excel文件中,对于excel的导入导出功能easypoi具有使用集成简单,使用方便的特点,这里就记录一下项目中使用easypoi导出excel文件的一次全过程关于easypoi的具体使用可参考教程:easyPoi教程直接上代码,首先pom文件 <dependency> &...原创 2018-10-10 15:42:32 · 10197 阅读 · 6 评论