SpringMVC 自定义类型转换

1 定义自定义转化类 (实现 Converter

package com.icemomo.convert;

import org.springframework.core.convert.converter.Converter;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * description: 自定义类型转换器
 * date: 2022/9/17 22:28
 */
public class StringConvertDate implements Converter<string, date> {
    @Override
    public Date convert(String source) {
        SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd");
        try {
            Date parse = sim.parse(source);
            return parse;

        } catch (ParseException e) {
            throw new RuntimeException(e);
        }

    }
}

</string,>

2 声明转换器

 <bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
        <property name="converters">
         <list><bean class="com.icemomo.convert.StringConvertDate"> </bean></list>
        </property>
    </bean>

3 在 中引用

 <mvc:annotation-driven conversion-service="conversionService">
</mvc:annotation-driven>

Original: https://www.cnblogs.com/icemomo/p/16703821.html
Author: 冰莫莫
Title: SpringMVC 自定义类型转换

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/580377/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Feign 进行rpc 调用时使用ribbon负载均衡源码解析

    转载请注明出处: Feign客户端接口的动态代理生成是基于JDK的动态代理来实现的,那么在所有的方法调用的时候最终都会走InvocationHandler接口的实现,默认就是Ref…

    Java 2023年6月8日
    068
  • Ajax

    AJAX(Asynchronous Javascript And Xml) 传统请求及缺点 传统的请求都有哪些? 直接在浏览器地址栏上输入URL。 点击超链接 提交form表单 使…

    Java 2023年6月6日
    073
  • Java根据文档注释生成API说明文档

    API注释 通过 IDEA生成API说明文档 (1) 路径”Tools”->”Generate JavaDoc…”…

    Java 2023年5月29日
    074
  • Java学习-第一部分-第二阶段-项目实战:坦克大战【1】

    坦克大战【1】 笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html) 坦克大战游戏 为什么写这个项目✔好玩✔涉及到ja…

    Java 2023年6月16日
    077
  • java LinkedList (详解)

    Java 链表(LinkedList) 一、链表简介 1、链表 (Linked List) 是一种常见的基础数据结构,是一种线性表,但是链表不会按线性表的顺序存储数据,而是每个节点…

    Java 2023年6月5日
    0128
  • Mybatis源码解读-SpringBoot中配置加载和Mapper的生成

    本文 mybatis-spring-boot探讨在springboot工程中mybatis相关对象的注册与加载。 建议先了解mybatis在spring中的使用和springboo…

    Java 2023年6月16日
    054
  • LeetCode.1122-相对排序数组(Relative Sort Array)

    这是小川的第 393次更新,第 427篇原创 今天介绍的是 LeetCode算法题中 Easy级别的第 258题(顺位题号是 1122)。给定两个数组 arr1和 arr2, ar…

    Java 2023年6月5日
    074
  • kafka单机部署、集群部署、命令实操

    单机部署 安装配置zookeeper tar zxf zookeeper-3.4.10.tar.gz -C /usr cp zoo-sample.cfg zoo.cfg vi zo…

    Java 2023年6月9日
    081
  • JVM调优篇

    点赞再看,养成习惯,微信搜索「 小大白日志」关注这个搬砖人。 文章不定期同步公众号,还有各种一线大厂面试原题、我的学习系列笔记。 基础概念 一般JVM调优,重点在于调整JVM堆大小…

    Java 2023年6月8日
    077
  • 使用Gradle构建Java项目

    使用Gradle构建Java项目 这个手册将通过一个简单的Java项目向大家介绍如何使用Gradle构建Java项目。 我们将要做什么? 我们将在这篇文档中创建一个简单的Java项…

    Java 2023年5月29日
    060
  • 浅尝Spring注解开发_声明式事务及原理

    业务类 UserDao @Repository public class UserDao { @Autowired private JdbcTemplate jdbcTemplat…

    Java 2023年6月5日
    059
  • 从服务间的一次调用分析整个springcloud的调用过程(一)

    首先我们知道springcloud是一个微服务框架,按照官方文档的说法,springcloud提供了一些开箱即用的功能: 1 分布式/版本化配置 2 服务的注册与发现 3 路由 4…

    Java 2023年6月7日
    085
  • 理解Java BlockingQueue

    数据结构与算法是天生一对。 BlockingQueue叫做阻塞队列,在Java线程池相关的实现中有广泛的使用。 BlockingQueue实现的功能如下: 当队列为空时,往队列中读…

    Java 2023年5月29日
    070
  • Apollo的docker配置详解步骤

    Apollo 的docker配置 基础环境 centOS7 + Docker服务 + mysql服务 1. 下载Apollo的包 git clone https://github….

    Java 2023年6月9日
    073
  • 【校招VIP】高校大学生自己的商业项目|产品脑图的重要性:活动模型的细节分析

    ​哈喽大家好,今天来看一下真实的商业项目——约起来课程。今天讲解产品的第二期,脑图的第二部分。本节课针对上节课的四个问题进行难点分析: 今天的重点脑图的过程,最终版的官方脑图提供下…

    Java 2023年6月5日
    064
  • 栈和队列

    写在前面 栈和队列,也属于线性表,因为它们也都用于存储逻辑关系为 “一对一” 的数据。使用栈结构存储数据,讲究 先进后出,即最先进栈的数据,最后出栈;使用队…

    Java 2023年6月5日
    055
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球