Я пытаюсь внедрить список пользовательских свойств конфигурации, которые я создал в своем файле application.properties, в контроллер. Я получаю java.lang.IllegalArgumentException: Could not resolve placeholder 'custom.resource' in value "#{${custom.resource}}"
Я также пытался ввести его следующим образом: @Value("${custom.resource}"
Вот мой класс ConfigurationProperty:
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import lombok.Data;
@Configuration
@ConfigurationProperties(prefix = "custom")
public class ConfigProperties {
@Data
public static class Resource {
private String description;
private String category;
private String URL;
private Boolean PDF;
}
}
Мои методы получения и установки генерируются Lombok
вот как мне изложены мои свойства:
custom.resource.description[6]=Description
custom.resource.category[6]=the-category
custom.resource.url[6]=somelink.com
custom.resource.pdf[6]=false
custom.resource.description[7]=Description
custom.resource.category[7]=the-category
custom.resource.url[7]=somelink.com
custom.resource.pdf[7]=false
Я не уверен, что то, что я делаю, просто невозможно, и есть ли другой путь, по которому я должен идти, или что. Любое руководство было бы замечательно