java date iso,使用DateTimeFormat.ISO.DATE配置Jackson而不是工作
我想在每次请求日期时使用DateTimeFormat.ISO.DATE配置Jackson,例如:
@RequestMapping(value = "income")
public ResponseEntity calculateIncome(
@RequestParam(value = "companyName") String companyName,
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
@RequestParam(value = "startDate") LocalDate startDate,
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
@RequestParam(value = "endDate") LocalDate endDate
)
我已经尝试过在JacksonConfig中设置它
mapper.enable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
要么
mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
也
mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
要么
mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, true);
甚至在我试过的application.properties中
spring.jackson.serialization.write_dates_as_timestamps=true
我正在使用spring-boot机智跟随依赖项
org.springframework.boot
spring-boot-starter-web
1.5.10.RELEASE
com.fasterxml.jackson.datatype
jackson-datatype-jsr310
${jackson.version}
我只是不想重复相同的@DataTimeFormat,但没有它,我仍然会收到错误:
in IntelJ
2018-03-01 15:35:05.539 WARN 8168 --- [nio-8080-exec-1] .wsmsDefaultHandlerExceptionResolver:无法绑定请求元素:org.springframework.web.method.annotation.MethodArgumentTypeMismatchException:转换失败类型'java.lang.String'的值为必需类型'java.time.LocalDate';嵌套异常是org.springframework.core.convert.ConversionFailedException:无法从类型[java.lang.String]转换为类型[@ org.springframework.web.bind.annotationParam java.time.LocalDate]的值为'2018 -02-28' ;嵌套异常是java.lang.IllegalArgumentException:解析尝试失败的值[2018-02-28]
Postman
{
"timestamp": 1519914905555,
"status": 400,
"error": "Bad Request",
"exception": "org.springframework.web.method.annotation.MethodArgumentTypeMismatchException",
"message": "Failed to convert value of type 'java.lang.String' to required type 'java.time.LocalDate'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@org.springframework.web.bind.annotation.RequestParam java.time.LocalDate] for value '2018-02-28'; nested exception is java.lang.IllegalArgumentException: Parse attempt failed for value [2018-02-28]",
"path": "/incVat"
}
要么
{
"timestamp": "2018-03-01T15:36:44.823+0000",
"status": 400,
"error": "Bad Request",
"exception": "org.springframework.web.method.annotation.MethodArgumentTypeMismatchException",
"message": "Failed to convert value of type 'java.lang.String' to required type 'java.time.LocalDate'; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.String] to type [@org.springframework.web.bind.annotation.RequestParam java.time.LocalDate] for value '2018-02-28'; nested exception is java.lang.IllegalArgumentException: Parse attempt failed for value [2018-02-28]",
"path": "/incVat"
}
java date iso,使用DateTimeFormat.ISO.DATE配置Jackson而不是工作相关推荐
- java中date代替_Java:为什么Date构造函数不推荐,我用什么来代替?
当Java第一次启动和发展时, java.util.Date , java.util.Calendar和java.text.SimpleDateFormat类被冲得太快了. 这些课程没有很好的devi ...
- 【Java】JDK1.8新特性Date类----日期/时间改进
一.为什么我们需要新的Java日期/时间API? 1.8之前JDK自带的日期处理类非常不方便,我们处理的时候经常是使用的第三方工具包,比如commons-lang包等.不过1.8出现之后这个改观了很多 ...
- 取java.sql.date日期_JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]...
1.如何将java.util.Date转化为java.sql.Date? 转化: java.sql.Date sd; java.util.Date ud; //initialize the ud su ...
- java dateformat类_JAVA--常量池,Date类,SimpleDateFormat类与Calendar类
String常量池: JVM在使用字符串类型时,为了提高内存使用效率,当使用字面量(常量)给变量赋值时,在方法区内提供了用于存储字面量对象的一个常量池. 原理: 当使用字面量赋值时,先去方法区内的常量 ...
- java.io.CharConversionException: Not an ISO 8859-1 character:
java.io.CharConversionException: Not an ISO 8859-1 character: XXX 这个问题可能是因为outputstream输出中文字造成的影响. r ...
- java基础第十一篇之Date、Math、自动装箱和拆箱
Date类 表示一个瞬间,就是一个时刻 * * 构造方法: * public Date();//创建一个表示当前系统时间的Date对象 * public Date(long time);//毫秒值,距 ...
- java中struts2日期_Struts2中Date日期转换的问题
今天跑程序的时候莫名其妙的出现了下面的一个异常: java.lang.NoSuchMethodException:com.ca.agent.model.mybatis.ApprovalInforCan ...
- java date sql和_Java.util.date 与 java.sql.date区别和转换
1.将java.util.Date转换为java.sql.Date java.sql.Date sd; java.util.Date ud; //initialize the ud such as u ...
- java中将date插入mysql中date_JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]...
1.如何将java.util.Date转化为java.sql.Date? 转化: java.sql.Date sd; java.util.Date ud; //initialize the ud su ...
最新文章
- QQ WINDWOS 8 METRO版使用体验
- java threadlocal 缺点_Java的ThreadLocal如何在后台实现?
- 检测和删除多余无用的css
- 在 CCR 环境中使用 Exchange 命令行管理程序移动存储组和数据库
- 介绍当前流行的一些开源Flash视频播放器
- Jmeter 5.1实现图片上传接口测试
- (26)FPGA计数器设计(VHDL代码实现)
- excel 汇总 mysql_利用mysql收集excel录入汇总
- 使用appium时出现的问题
- 查看GCC编译优化的具体选项开关
- 微信小程序超级占内存_可能没有想象的那么美好——微信小程序存储占用与清理实测...
- 英语四六级保命班笔记
- 项目产品化的版本管控实践方案
- 算法设计与分析-TSP六种方法-贪心算法(最近邻点、最短链接)、蛮力法、动态规划法、回溯法、分支限界法、模拟退火
- hive 的 lateral view用法以及注意事项
- 35.给定的字符串中字母顺序前移,其他字符顺序后移。
- x-studio(Lua调试器,粒子编辑器,UI编辑器,代码编辑器,csb恢复工具)
- 华为认证考试一定要去报培训班吗?
- 手机 听广播 不用 耳机 android,FM手机调频收音机无广告
- 网吧软件限制的小技巧
热门文章
- 快手-开眼快创 Flutter 实践
- mysql int_mysql中int(10)代表什么意思?
- opencv在图片上添加文字
- 一万块的iPhone X来了,你看好苹果的黑科技吗?
- 冷冻莴苣的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- mts如何转换为mp4
- COleDateTime SYSTEMTIME CTime
- pycharm IDEA专业版2016.3.2版本和 python3.5.0 win7 64位安装包 百度云资源共享 及安装和编辑器注册图录
- 抓取1688商品图片|文描|视频|规格|属性等信息 并打包下载
- Intel 助力移动云百万 IOPS 云硬盘,打造极速云存储体验