Я становлюсь ниже ошибки при обновлении Java 1.8 до Java 17 и Spring 2.x до Spring 3.4.1. Большая часть миграции проекта является Succssesseply, но я сталкиваюсь с проблемой для одного из проектов, который использует SFTP. Пожалуйста, предложите, так как Spring Boot не удается увеличить применение, и при разборе исключения я чувствую, что она жалуется на аннотацию заказа, ожидая строкового значения, при котором прошел INEGER. I am failed to understand why this is happening.
Project configuration Java : 17 spring-boot-starter-parent : 3.4.1 tomcat.embed.core.version : 10.1.35 spring-integration-core, spring-integration-file, spring-boot-starter-integration, spring-integration-ftp, spring-integration-sftp and spring-expression with default version of Spring-Boot-Starter-Parent < /p>
Отладка: AbstractMethodannotationPostProcessor.class Файл, бросает исключение
at org.springframework.integration.config.abstractmethodantationpostprocessor.processbessbeandition (Abstrlemethodanationpostpostprocessor.processbessbeandition. /> if (isClassIn(handlerBeanClass, Orderable.class, AbstractSimpleMessageHandlerFactoryBean.class)) {
mergedAnnotations.get(Order.class)
.getValue(AnnotationUtils.VALUE, String.class).
ifPresent((order) -> handlerBeanDefinition.getPropertyValues().add("order", order));
}
< /code>
Исключение:
Java.lang.illegalargumentException: невозможно адаптировать значение типа java.lang.integer к java.lang.string
at org.springframework.core.annotation.typemappedantanation.adapt (tipemedannotation.jantation. org.springframework.core.annotation.typemappedAnnotation.getValue (typeMappureNantation.java:391)
at org.springframework.core.annotation.typemapedannotation.getattrubtu org.springframework.core.annotation.abstractmergedannotation.getValue (AbstractMergedAnnotation.java:176)
at org.springframework.integration.config.abstractmethodantationpostprocessor.processbeandefinition (AbstractMethodanationPostProcessor.java:205)
at org.springframework.integration.config.messagingannotationpostprocessor.processmessagingannotationonbean (MessagingAnnotationPostProcessor.java:143)
at org.springframework.integration.config.messagingannotationpostprocessor.processCandidate (MessagingAnnotationPostProcessor.java:130)
at org.springframework.integration.config.messagingannotationpostprocessor.postprocessbeandefinitionRegistry (MessagingAnnotationPostProcessor.java:99)
at org.springframework.context.support.postprocessorgeRegistrationDelegate.invokebeandefinitionRegistryPostProcessors (PostProcessorERegistrationDelegate.java:349)
at org.springframework.context.support.postprocessorgeRegistrationDelegate.invokebeanFactoryPostProcessors (PostProcessorRegistrationDelegate.java:148)
at org.springframework.context.support.abstractapplicationcontext.invokebeanfactorypostprocessors (AbstractApplicationContext.java:791)
at org.springframework.context.support.abstractplicationcontext.Refresh (AbstractApplicationContext.java. org.springframework.boot.web.servlet.context.servletwebserverapplicationcontext.refresh (servletwebserverapplicationcontext.java:146)
at org.springframework.boot.springpplication.refres org.springframework.boot.springapplication.refreshcontext (springapplication.java:439)
at org.springframework.boot.springapplication.run (springapplication.java:318)
at org.springframework.boot.springapplication.run (springapplication.java:1361)
at org.springframework.boot.springapplication.run (Springapplication.java:1350)
at com.msts.>
Подробнее здесь: https://stackoverflow.com/questions/796 ... g-form-2-x