Spring MVC 基于AnnotationFormatterFactory接口实现自定义的规则
1、创建一个类来实现AnnotationFormatterFactory接口
通过实现Formatter接口自定义自已的规则
PersonFrommId注解代码:
@Documented @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER, ElementType.ANNOTATION_TYPE}) public @interface PersonFrommId {}
Person实体类代码:
package com.nf147.manage.demo_fromatter;import java.util.Date;public class Person {private String name;private String province;private Date birthday;private String gender;public Person() {}public Person(String province, Date birthday, String gender) {this.province = province;this.birthday = birthday;this.gender = gender;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getProvince() {return province;}public void setProvince(String province) {this.province = province;}public Date getBirthday() {return birthday;}public void setBirthday(Date birthday) {this.birthday = birthday;}public String getGender() {return gender;}public void setGender(String gender) {this.gender = gender;} }
Controller层代码:
package com.nf147.manage.controller;import com.nf147.manage.demo_fromatter.Person; import com.nf147.manage.demo_fromatter.PersonFrommId; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController;@RequestMapping("/ddd") @RestController public class DemoController {@RequestMapping(method = RequestMethod.GET)public Person home(@RequestParam(value = "id",required = false)@PersonFrommId Person person){return person;} }
转载于:https://www.cnblogs.com/nongzihong/p/10069925.html
Spring MVC 基于AnnotationFormatterFactory接口实现自定义的规则相关推荐
- Spring MVC 基于URL的拦截和映射规则
转载自 Spring MVC 基于URL的映射规则(注解版) url-pattern 如果看过前一篇入门的帖子,应该了解到spring mvc在启动前必须要在web.xml中配置servlet,这样才 ...
- HOW-TO:带有Spring MVC的Tomcat中的自定义错误页面
默认的Tomcat错误页面看起来很可怕. 此外,它们可能会公开有价值的信息,包括服务器版本和异常堆栈跟踪. Servlet规范提供了一种通过web.xml配置异常行为的方法. 可以配置对特定Java异 ...
- Spring MVC 使用支付宝接口DEMO
本篇文章主要介绍了Spring MVC 使用支付宝接口完成在线支付的示例代码,具有一定的参考价值,有兴趣的可以了解一下 项目中要使用到在线支付功能 目前常用的在线支付手段主要是 支付宝 和微信. 这里 ...
- Spring mvc基于注解自定义servlet
在spring mvc中,有一个servlet实现:DispatcherServlet,也是spring mvc的核心部分,拦截所有请求(/*),并分发给不同的处理器,进行处理. 需求 在一个spri ...
- spring mvc 基于表单的认证过程及cookie应用和session管理
我们日常生活中都会接触到各种登录过程,基于表单的认证一般是将客户端发送过来的用户ID和密码与之前登录过的信息做匹配来进行认证的.这个过程我们都很清楚,不过HTTP协议是无状态协议,不能保存用户登陆的状 ...
- spring mvc 基于maven的完整demo
记录一下使用maven构建第一个spring mvc工程的经过. 环境: eclipse Kepler Service Release 2 jdk 1.7 tomcat7.0.52 这里假定eclip ...
- Swagger+Spring mvc生成Restful接口文档
2019独角兽企业重金招聘Python工程师标准>>> Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总体目标是使客户端 ...
- Spring MVC 基于注解的class文件打成jar包后注入失败
异常信息: Spring MVC Autowired – No qualifying bean of type [] found for dependency: expected at least 1 ...
- Spring MVC 基于Method的映射规则(注解版)
在Restful风格的web开发中,根据不同的请求方法使用相应的控制器处理逻辑成为核心需求,下面就看看如何在Spring MVC中识别不同的请求方法. 请求方法 在Http中,请求的方法有很多种,最常 ...
最新文章
- iptables踩坑记
- Flask--(登录注册)抽取视图函数
- 汤家凤高等数学基础手写笔记-无穷级数
- 将h.264裸码流推送到RTMP服务器
- JavaScript省市二级联动
- python 离散数据时间序列图_每个人都学的会的数据分析
- Spring Boot 设置 ASCII banner 艺术字
- php 列表 单击事件,首页gt; PHPgt;如何添加点击事件到jstree的(jQuery插件)异步列表?...
- 兴图视频指挥系统如何配置服务器,兴图新科指挥调度终端
- Tomcat catalina.properties配置文件详解
- 计算机信息管理试卷答案,计算机信息管理专业《计算机组成原理》试卷B和参考答案4...
- vs设计窗口不见了_VS厂欧米茄海马300系列女王密使腕表评测
- 两个变量相乘_自动控制原理-信号流图与系统状态变量传递函数之间联系如此紧密...
- Mysql自动设置时间(自动获取时间,填充时间)
- 这几种方法帮你快速实现回到页面顶部
- 0x0000006B蓝屏解决方法
- ios MultipeerConnectivity蓝牙通讯
- GD32E230_timer2解析SIF通讯协议
- Windows系统资源监控工具perfmon-只能查看报告。
- 转载--三少三多技术开发