Я сделал простой класс со свойствами конфигурации для моего проекта весенней загрузки.Все работает как чудо (параметры весенней загрузки), за исключением того факта, что Eclipse не распознает новые свойства как допустимые параметры в application.yml и выделяет их как неизвестные.
Вот класс:
@Component
@ConfigurationProperties(prefix="server")
public class ServerProperties {
private Integer delay;
private DataAdapter dataAdapter = new DataAdapter();
// setters and getters were cut out for the sake of readability
public static class DataAdapter {
private String baseUrl;
private String targetCode;
// setters and getters
}
}
Автозаполнение не работает для этих свойств:
Я добавил зависимость для Spring BootПроцессор конфигурации для pom.xml , как рекомендовано в Ссылка Spring.io , но он не работает так, как предполагалось.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
Пытался переключиться на application.properties , но автозаполнение по-прежнему не работает.