首页 > 其他分享 >spring的NumberFormat注解

spring的NumberFormat注解

时间:2023-03-08 13:55:54浏览次数:70  
标签:salary name NumberFormat spring private birth gender 注解

转载:https://blog.51cto.com/u_3631118/3121347

https://blog.csdn.net/weixin_38192427/article/details/122270716

spring除了@DateTimeFormat之外,还提供了一个@NumberFormat注解,作用也是用来数据输入时适配入参的数据格式

比如下面的salary字段,输入时就可以接受11,000,00这种类型的数字

public class Student {
    private String name;
    private Integer gender;
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date birth;
    @NumberFormat(pattern="#,###")
    private Integer salary;
    

    public Student(String name, Integer gender, Date birth, Integer salary) {
        super();
        this.name = name;
        this.gender = gender;
        this.birth = birth;
        this.salary = salary;
    }
}
-----------------------------------
©著作权归作者所有:来自51CTO博客作者YourBatman的原创作品,请联系作者获取转载授权,否则将追究法律责任
【小家Spring】@DateTimeFormat和@NumberFormat以及@JsonFormat的使用
https://blog.51cto.com/u_3631118/3121347

 

public class User {

@NumberFormat(style=Style.NUMBER,pattern="#,###") 
private int total;

@NumberFormat(style=Style.PERCENT)
private double discount;

@NumberFormat(style=Style.CURRENCY)
private double money;
}

 

输入:

 

输出:

 

标签:salary,name,NumberFormat,spring,private,birth,gender,注解
From: https://www.cnblogs.com/wangbin2188/p/17191769.html

相关文章

  • springBoot集成mqtt
    springBoot集成mqtt目录springBoot集成mqtt简介下载启动springBoot集成mqtt结束简介EMQX是一款大规模可弹性伸缩的云原生分布式物联网MQTT消息服务器。作为全球最具扩......
  • [java]-自定义注解
    aop+自定义注解注解基础1.Java注解的描述java注解又叫做java标注,是java的一种注释机制,在jdk5.0引入。其可以作用在类、方法、变量、参数和包上。另外,其可以通过反射来获......
  • Springboot基础知识(20)- spring-boot-starter-web | 基于 Gradle 的 Springboot Web 项
    SpringBoot是在Spring的基础上创建一款开源框架,它提供了spring-boot-starter-web(Web启动器)来为Web开发予以支持。spring-boot-starter-web为我们提供了嵌入的Se......
  • 设计模式5——自定义Spring框架
    1、Spring核心功能结构Spring大约有20个模块,由1300多个不同的文件构成。这些模块可以分为:核心容器、AOP和设备支持、数据访问与集成、Web组件、通信报文和集成测试等。下......
  • springboot redis 发布与订阅
    发布与订阅Redis的发布与订阅功能可以让客户端通过广播方式,将消息(message)同时发送给可能存在的多个客户端,并且发送消息的客户端不需要知道接收消息的客户端的具体信息。......
  • Spring Boot + MybatisX = 王炸!!
    1.什么是MybatisX?MybatisX是一款基于IDEA的快速开发插件,方便在使用mybatis以及mybatis-plus开始时简化繁琐的重复操作,提高开发速率。2.使用MybatisX的好处节省大量......
  • Spring IOC
    1.SpringIoc 2Spring框架2.1Spring框架概念Spring是众多开源java项目中的一员,基于分层的javaEE应用一站式轻量级开源框架,主要核心是IOC(控制反转/依赖注入)与A......
  • SMU Spring 2023 Trial Contest Round 2
    A-生活大爆炸版石头剪刀布B-联合权值C-飞扬的小鸟D-无线网络发射器选址E-寻找道路F-廊桥分配G-格雷码A-生活大爆炸版石头剪刀布这套题就是注意处......
  • Spring启用Log4日志框架
    配置maven依赖<!--log4j2的依赖--><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId>......
  • Spring Task
    SpringTask定时任务1.主要内容 2.定时任务概述在项目中开发定时任务应该一种比较常见的需求,在Java中开发定时任务主要有三种解决方案:一是使用JDK自带的Timer......