zoukankan      html  css  js  c++  java
  • 类型转换器

    一、全局异常处理器

    1.先创建一个包 创建一个类  然后继承Converter<String,Date>

    @Component
    public class DateTimeConverter implements  Converter<String,Date> {
    
        @Override
        public Date convert(String source) {
            try {
                return new SimpleDateFormat("yyyy-MM-dd").parse(source);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            return null;
        }
    }

    然后再springmvc的配置文件里面添加几句配置

    <bean class="org.springframework.format.support.FormattingConversionServiceFactoryBean" id="conversionService2">
        <property name="converters">
            <set>
                <bean class="com.ujy.converter.DateTimeConverter"/>
            </set>
        </property>
    </bean>

            配置类型转换器 然后在mvc:annotation-driven 中配置conversion-service
            点进去源码 converters 是set类型 然后复杂属性赋值

    二、局部异常处理器

    这种需要单独的 一个个的设置 ,只需要在bean里面的属性上面设置就行

    public class User {
        private  String username;
        private  String password;
        private  boolean gender;
        private  Integer age;
        @DateTimeFormat(pattern = "yyyy-MM-dd")
        private Date birth;
        @NumberFormat(pattern = "#,####,####.##")   //#特指数字
        private  double salary;
  • 相关阅读:
    python基础一
    IO多路复用
    协程
    线程之互斥锁与递归锁、队列、线程池
    线程
    进程之间的通信与数据共享
    进程
    操作系统的简介
    PyCharm的基本使用指南
    【解决方案】明明安装了库,PyCharm还是提示:No module named bs4 / No module named 'requests'
  • 原文地址:https://www.cnblogs.com/ych961107/p/11888797.html
Copyright © 2011-2022 走看看