2.8.1.RELEASE升级jdk17遇到问题

Blade 未结 1 199
suhao95
suhao95 剑童 2024-11-14 15:32

一、该问题的重现步骤是什么?

1. 升级jdk17

2. springboot2.7.6

3.正常编译正常启动,但是接口正常返回值就会有问题


二、你期待的结果是什么?实际看到的又是什么?

接口正常返回。

Caused by: java.lang.NoSuchFieldError: objectMapper

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

org.springblade:2.8.1.RELEASE  windos

四、请提供详细的错误堆栈信息,这很重要。

Caused by: java.lang.NoSuchFieldError: objectMapper

at org.springblade.core.tool.jackson.AbstractReadWriteJackson2HttpMessageConverter.canWrite(AbstractReadWriteJackson2HttpMessageConverter.java:71)

at org.springframework.http.converter.AbstractGenericHttpMessageConverter.canWrite(AbstractGenericHttpMessageConverter.java:76)

at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.getProducibleMediaTypes(AbstractMessageConverterMethodProcessor.java:380)

at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:230)

at org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor.handleReturnValue(HttpEntityMethodProcessor.java:219)

at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:78)

at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:135)

at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)

at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)

at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)

at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071)

... 46 common frames omitted

五、若有更多详细信息,请在下面提供。

1条回答
  • 2024-11-14 15:42

    此版本为三年前发布,早已经停止生命周期,当时没有对jdk17做过兼容,只做了jdk8和jdk11的兼容。

    作者追问:2024-11-14 15:42

    现在那个版本对jdk17兼容了?

    回答: 2024-11-14 15:43

    4.x以上版本

    作者追问:2024-11-14 15:43

    版本列表在哪里查询?十分感谢了。


    0 讨论(0)
提交回复