首页 > 编程语言 >Failed to convert property value of type 'java.lang.String' to required type 'java.ut

Failed to convert property value of type 'java.lang.String' to required type 'java.ut

时间:2023-12-16 16:57:19浏览次数:43  
标签:java util Date import property type

后端springboot项目使用getMapper接受,字段写了转换注解

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")

还报错Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date' for property 'endTime'; 

import org.springframework.context.annotation.Configuration;
import org.springframework.format.FormatterRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

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

@Configuration
public class WebConfig implements WebMvcConfigurer {

    @Override
    public void addFormatters(FormatterRegistry registry) {
        registry.addConverter(String.class, Date.class, source -> {
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault());
            formatter.setTimeZone(TimeZone.getTimeZone("GMT+8")); // 设置时区
            try {
                return formatter.parse(source);
            } catch (ParseException e) {
                throw new IllegalArgumentException("Invalid date format. Please use this pattern\"yyyy-MM-dd HH:mm:ss\"");
            }
        });
    }
}

 

标签:java,util,Date,import,property,type
From: https://www.cnblogs.com/dangwang/p/17905010.html

相关文章

  • Java 中变量的线程安全问题
    Java中的变量主要分为静态变量、普通成员变量、局部变量等,这些变量在单线程环境下是不会有线程安全问题的,但是多线程环境下实际情况又是什么样子的呢?1、成员变量和静态变量如果成员变量和静态变量不存在多个线程共享操作,那么不会有线程安全问题如果成员变量和静态变量被......
  • 无涯教程-Java - String intern()函数
    对于任何两个字符串s和t,当且仅当s.equals(t)为s时,s.intern()==t.intern()才为true。Stringintern()-语法这是此方法的语法-publicStringintern()Stringintern()-返回值此方法返回字符串对象的规范表示形式。Stringintern()-示例importjava.io.*;publicc......
  • 你知道哪几种Java锁?分别有什么特点?
    今天我们聊一聊Java锁的分类锁的7大分类需要首先指出的是,这些多种多样的分类,是评价一个事物的多种标准,比如评价一个城市,标准有人口多少、经济发达与否、城市面积大小等。而一个城市可能同时占据多个标准,以北京而言,人口多,经济发达,同时城市面积还很大。同理,对于Java中的锁而言......
  • 无涯教程-Java - int indexOf(String str)函数
    此方法返回指定子字符串首次出现在该字符串中的索引。如果不存在,则返回-1。intindexOf(Stringstr)-语法intindexOf(Stringstr)这是参数的详细信息-str   - 一个字符串。intindexOf(Stringstr)-示例importjava.io.*;publicclassTest{publicsta......
  • JavaScript: WebGL3D
    fragment.bns 文件用NotePad打开 WebGL3D用tomcat浏览#version300esprecisionmediumpfloat;uniformfloatuR;invec3vPosition;//接收从顶点着色器过来的顶点位置invec4finalLight;//接受顶点着色器传过来的最终光照强度outvec4fragColor;voidmain(){......
  • nodejs使用sequelize vscode报错:Type 'Model<any, any, any>' is not a constructor f
    我的模型定义如下:import{Model,DataTypes}from"sequelize";//定义资源模型classRuleextendsModel{}问题:vscdoe报错:Type'Model<any,any,any>'isnotaconstructorfunctiontype.解决:这个问题可能是由于TypeScript类型定义的问题导致的。Model 是Seq......
  • Java基础语法
    一.注释  java中的注释有三种:       1.单行注释    //         2.多行注释    /**/         3.文档注释    /***/二.标识符  1.所有的标识符都应该以字母(A~Z a~z),美元符($),下划线(_)开头   2.首字符之后可以是字母(A......
  • MySQL锁:Java开发者必须掌握的关键技术
    一、介绍在多用户并发访问数据库时,为了保证数据的一致性和完整性,数据库系统需要使用锁来控制对共享资源的访问。MySQL作为一款流行的关系型数据库管理系统,也提供了丰富的锁机制来支持并发控制。对于Java开发者来说,了解和掌握MySQL锁是至关重要的,因为它可以帮助我们更好地设计和优化......
  • 无涯教程-Java - int indexOf(int ch, int fromIndex)函数
    此方法返回指定字符首次出现在该字符串中的索引,如果没有出现该字符,则从指定索引fromIndex或-1开始搜索。intindexOf-语法publicinindexOf(charch,intfromIndex)这是参数的详细信息-ch        - 一个字符。fromIndex  - 从中开始搜索的索......
  • 直播平台搭建,Java 内存溢出的排查方法
    直播平台搭建,Java内存溢出的排查方法JDK自带命令jstat-gcutil3381625020#监控jvm的内存使用情况jps-ml#输出虚拟机启动时传递给主类main()的参数,输出主类的全名jmap-F-dump:live,format=b,file=dump.bin85962#dump堆内存#分析方法#可以使用Vi......