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