问题标签 [jsr310]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
17130 浏览

java - Android 上的 ThreeTen-Backport 错误 - ZoneRulesException:未注册时区数据文件

我正在为我的 Android 项目使用 ThreeTen-Backport 库(因为 java.time 尚未在 android 开发中实现)。

当我写LocalDate today=LocalDate.now();LocalTime time=LocalTime.now();我得到以下异常:

同一行代码在我拥有的另一个 java 项目中运行良好,该项目使用本机 java.time 库。

我搜索了一个可能的解决方案,但找不到任何有用的解决方案:一个解决方案建议我需要使用另一个包含时区规则的 jar,而其他解决方案建议类路径中可能有两个或多个 ThreeTenBP 库。
这些案例与我的案例不符。

build.gradle文件的依赖项部分,我尝试了一些配置:

  • 起初,我使用 -compile 'com.jakewharton.threetenabp:threetenabp:1.0.3'
  • 然后,我尝试了- compile 'org.threeten:threetenbp:1.0.3'
  • 之后,我尝试了- compile 'org.threeten:threetenbp:1.3.1'
  • 目前,我使用compile 'org.threeten:threetenbp:1.3.2'

我不知道那行代码有什么问题以及如何修复它。and方法应该在不指定时区的情况下工作
LocalDate.now()LocalTime.now()

0 投票
1 回答
141 浏览

java - 为什么 withWeekOfWeekyear 给了我不同的偏移量?

我正在尝试将 withWeekOfWeekyear 转换为 java.time。我似乎无法弄清楚为什么与 weekOfWeekBasedYear 相比,withWeekOfWeekyear 的偏移量不同。

0 投票
1 回答
72 浏览

java - java - 为什么joda time不更新时间和偏移量而java time不更新?

我似乎无法弄清楚为什么 joda 时间在夏令时后更新时间和偏移小时,但 java 时间没有。

0 投票
1 回答
1048 浏览

java-8 - Kotlin 中的 javax.time

我尝试使用以下代码在 Kotlin 中使用 javax.time:

并得到编译错误:

并且谷歌搜索显示 Kotlin javax.time 无法使用,人们建议如果 android使用ThreeTenBPThreeTenABP 。我的用例是在 Kotlin 的服务器端使用 javax.time 类。

但是当我尝试使用 TreeTenBP 时,我必须导入org.threeten.bp.LocalDate而不是javax.time.calendar.LocalDate因为 TreeTen* 不是 JSR-310 的实现而是反向端口。

除了那些向后移植库之外,还有什么方法可以在 Kotlin 中使用 javax.time 吗?如果是这样,如何配置这样的环境或如何编写这样的代码?

0 投票
1 回答
1018 浏览

swagger - 使用 swagger 和 jax-rs 反序列化属性 LocalDate

我从我的 REST 界面收到以下错误:

反序列化属性“calculationStartDate”的问题(预期类型:[简单类型,类 java.time.LocalDate];实际类型:org.joda.time.LocalDate)

这很奇怪,因为我根本没有使用 Joda 时间。我将 Java 8 与 Java 8 DateTime API 一起使用。

这是相关实体类代码的快照:

以下是该类的所有导入:

那么为什么我会在响应正文中收到此错误???

我正在使用 WildFly 10,将原始 FasterXML (2.5.4) 替换为 FasterXML 2.6.3,并在普通 Java EE 7 中添加了 swagger 和 jackson-datatype-jsr310 编码pom.xml

0 投票
0 回答
723 浏览

spring-boot - Spring Boot / Weblogic 12c - JSR-310 和 Joda 问题

我想将 Spring Boot .war 应用程序部署到 Weblogic 12c 服务器。我已经按照文档中的描述创建了初始化程序,并且还添加了一个weblogic.xml具有以下结构的:

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/ weblogic-web-app/1.4/weblogic-web-app.xsd > 12.1.3

我还在我的 pom.xml 中包含了以下依赖项:

这种类型的配置通常在 Tomcat 服务器上序列化日期。但是,weblogic 服务器似乎不包含 JSR-310 库。实际上,当我在 @Configuration 文件中执行此操作时:

我得到以下异常:

所以我说好吧,让我们试试吧Joda Time。但是即使你可以看到我已经在我的声明中声明了它weblogic.xml,它甚至找不到DateTime class.

所以知道这里有什么问题吗?

0 投票
13 回答
125883 浏览

spring - 如何在 Spring 中使用 LocalDateTime RequestParam?我收到“无法将字符串转换为 LocalDateTime”

我使用 Spring Boot 并包含jackson-datatype-jsr310在 Maven 中:

当我尝试使用带有 Java 8 日期/时间类型的 RequestParam 时,

并使用此 URL 对其进行测试:

我收到以下错误:

0 投票
1 回答
3557 浏览

spring - 在春季使用 JSR310 java.time 时将日期、即时序列化为 ISO 8601

我正在用 JSR310 替换 JodaTime,并且 JodaTime() 的模块工作正常。

我正在尝试在我的 spring-boot 应用程序中重新配置我的日期的序列化。

我不能同时保留两者,所以我正在寻找一种将我的日期序列化/反序列化为 ISO 8601 的方法。

我在这里遵循了建议,但这没有帮助: http: //lewandowski.io/2016/02/formatting-java-time-with-spring-boot-using-json/

这是我JacksonConfig.javaobjectMapper

bean 被实例化,但从serialize未被deserialize调用。

我也试过JavaTimeModule没有自定义序列化器/反序列化器,它也不起作用。

似乎完全没有效果。

有没有办法对此进行更多调试?

我正在使用 spring-hateoas 和 spring-data,我有这个可能相关的问题:

https://github.com/spring-projects/spring-hateoas/issues/333

0 投票
1 回答
1995 浏览

spring - Spring Data JPA 设置 LocalDate 格式

我正在尝试在数据库中设置LocalDate(和LocalDateTime)格式,dd-MM-yyyy有时这非常有用。相反,我在 H2 DB 中得到了类似的东西。

aced00057372000d6a6176612e74696d652e536572955d84ba1b2248b20c00007870770e05000007e1010c0e1c1837131f0078

我尝试使用@DateTimeFormat(pattern = "dd-MM-yyyy HH:mm")但没有任何变化。

我将 Spring MVC 与 Spring Data BOM Hopper-SR1 (1.10.1) 和 H2 DB 1.3.156 一起使用

0 投票
3 回答
17084 浏览

java - 使用 ObjectMapper + JavaTimeModule 将 JacksonJsonProvider 注册到 Jersey 2 客户端

我正在尝试编组包含这样的 ISO 格式时间戳的响应:

进入ZonedDateTime我的域模型对象中的字段。如果我使用以下代码段中注释的解决方案,最终它会起作用。关于 SO 有很多类似的问题,但我想得到一个具体的答案,另一种使用JacksonJsonProviderwith的方法有什么问题ObjectMapper + JavaTimeModule

我得到的错误:

项目依赖项是:

编辑

反序列化发生在这里: