Код: Выделить всё
Could not bind properties to 'SftpConfiguration' : prefix=recon.data.load.sftp.*, ignoreInvalidFields=false, ignoreUnknownFields=true; nested exception is org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'recon.data.load.sftp.port' to int
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:6
< /code>
Мои классы конфигурации, как следуют: < /p>
@Configuration
public class SftpSpringConfiguration {
@Bean
@ConfigurationProperties(prefix = "recon.data.load.sftp.*")
public SftpConfiguration sftpFileRetrievalConfiguration() {
return new SftpConfiguration();
}
@Bean
public SftpFileRetrieval fileRetrieval() {
return new SftpFileRetrieval(sftpFileRetrievalConfiguration()::createSession);
}
}
< /code>
@NoArgsConstructor
@Getter
@Setter
public class SftpConfiguration {
private String server;
private String username;
private Resource privateKey;
private int port;
< /code>
NOTE: Create Session is just standard boilerplate for setting up JSch client.
As you can see I leverage the spring configuration to bind the values into SftpConfiguration. The problem is on certain classes that I @AutowiredЕсть мысли по этому поводу?
Подробнее здесь: https://stackoverflow.com/questions/742 ... der-to-int