Я становлюсь ниже ошибки при обновлении 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 и Spring-Expression с по умолчанию версии Spring-Boot-Starter-Parent < /p>
java.lang.IllegalArgumentException: Unable to adapt value of type java.lang.Integer to java.lang.String
at org.springframework.core.annotation.TypeMappedAnnotation.adapt(TypeMappedAnnotation.java:483)
at org.springframework.core.annotation.TypeMappedAnnotation.getValue(TypeMappedAnnotation.java:391)
at org.springframework.core.annotation.TypeMappedAnnotation.getAttributeValue(TypeMappedAnnotation.java:372)
at org.springframework.core.annotation.AbstractMergedAnnotation.getValue(AbstractMergedAnnotation.java:176)
at org.springframework.integration.config.AbstractMethodAnnotationPostProcessor.processBeanDefinition(AbstractMethodAnnotationPostProcessor.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.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:349)
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:148)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:791)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:609)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752)
at 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.Application.main(Application.java:39)
Подробнее здесь: https://stackoverflow.com/questions/796 ... -with-sftp