springmvc
changerzhuo
三年Java开发经验,熟练使用spring, springmvc,mybatis等开发框架, 使用HTML、CSS、JS完成页面交互显示。 熟练使用eclipse、idea、git、maven, Jenkins等开发、管理工具。 熟练编写oracle的sql语句及存储过程。 使用linux完成常见的项目部署、日志过滤查看等操作。
展开
-
springmvc 使用map接收参数
开发过程中有时候我们并不知道前端都会传递哪些参数给到后端.为方便扩展接口功能, 在请求参数不改变的情况下兼容前端新增的入参的需求, 我们会考虑使用map接受参数. 这样无论前端加减参数, controller的入参是不需要变动的.第一种情况: 请求参数有多组, 如:一组个人信息, 一组地址信息请求参数:{ "personInfo": { "name1": ...原创 2020-02-21 14:03:11 · 6009 阅读 · 1 评论 -
springmvc的@Validated注解使用
1. 校验的错误信息, 可以直接在bean属性上配置, 也可以在properties中配置。 2. 将校验器bean配置到注解驱动上使用validated所需配置:1. jar包2. application.xml 如果不需要额外的错误配置文件,就不用配置该属性, 在配置文件中配置k-v的错误提示原创 2017-02-19 15:25:35 · 49995 阅读 · 2 评论 -
springmvc 接受数组,集合(list,set)类型的参数
一:前台直接传递到controller数组。1. springmvc框架中请求参数会自动绑定到方法的形参中。 但是当我们的形参是一个数组、集合(list, set)时, 参数是不能绑定成功的。但是可以通过 添加属性@RequestParam(value="参数名[]"),来完成绑定的。js: $(function(){ $("#btn").click(function(){原创 2017-03-27 19:08:56 · 4468 阅读 · 0 评论 -
springmvc 统一异常处理
springmvc全局异常处理原创 2017-05-13 19:44:33 · 603 阅读 · 0 评论 -
springmvc 多拦截器配置
//--------------此块内容废话,是这篇文章的产生背景需求:对所有功能做简单的日志记录, 便于以后统计功能使用情况。实现方式一:使用aop环绕通知对所有controller、统一异常处理类的访问、响应做横切。 能拿到所有的入参, 重要的是能直接获取到controller的返回值。需要注意的是, 当程序出现异常时环绕通知不会继续执行!!! 所以也需要横切统一异常处理类。 优点原创 2017-10-28 12:34:15 · 3882 阅读 · 0 评论 -
spring aop 记录controller层的入参和出参
日志的重要性在项目中不言而喻, 但是对controller层的出入参一个一个的添加, 将是一个比较枯燥的事情, 可以考虑使用aop来记录.spring项目中的全局异常处理有两种模式,其一是实现HandlerExceptionResolver接口的模式, 其二是使用@RestControllerAdvice的模式之前使用springmvc时写过一个aop记录日志的功能(详见: https:...原创 2019-07-22 00:08:16 · 3611 阅读 · 3 评论 -
springmvc 序列化,反序列化时忽略指定字段
在springmvc开发中, 有时候会遇到忽略字段的情况, 比较常见的需求为: controller层返回参数, 将对象转为json时,忽略一些字段的序列化, 即不返还部分字段, 如密码字段本文以下案例使用jackson测试, 添加spring-boot-starter-web的maven配置即可方式一: 直接在字段上配置, lombok的@Data注解不影响(推荐)import c...原创 2019-08-26 21:44:02 · 7540 阅读 · 0 评论