jackson 如何在WildFly 26中全局定义时间戳序列化为JSON?

dxxyhpgq  于 2022-11-08  发布在  其他
关注(0)|答案(1)|浏览(106)

我们从一个旧的WildFly版本迁移到了当前的26版本。随之而来的是从代码库Jackson到fasterxml的过渡。
我们体验到,时间戳不再以unix毫秒的形式序列化到JSON中,而是以格式化的String形式。这在服务器和客户端之间工作得很好,但如果您希望这种格式是JSON中间格式,则其他进程和测试将不再工作。
我试图找到一个全局参数来配置旧的行为,但它总是关于必须实现的东西,如自定义序列化程序或对象Map器。此外,由于输出来自通用的SQL结果,因此不可能在某个实体中设置注解。
有没有办法在WildFly中设置一个参数,将输出格式全局设置回整数,而不必执行任何操作?

nr7wwzry

nr7wwzry1#

这里没有全局设置。你必须使用类似JsonSerializer的代码并将其注册到ObjectMapper中。类似下面的代码应该可以工作:
第一个

相关问题