Почему свойства конфигурации не загружаются из application.yml в моем приложении Java Spring?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему свойства конфигурации не загружаются из application.yml в моем приложении Java Spring?

Сообщение Anonymous »

Я новичок в Java, и в моем сервисе я не могу получить свойства из файла application.yml. Возможно, это проблема VS Code...
У меня есть свойства конфигурации

Код: Выделить всё

@Configuration
@ConfigurationProperties("application")
public class ConfigProperties {

private  String uploadpath;

}
и файл application.yml с содержимым:

Код: Выделить всё

application:
uploadpath: src/main/resources/upload
Но у меня на службе:

Код: Выделить всё

@Service
public class DocumentService {

private final IDocumentRepository docRepository;
private final DocumentExtractorFactory docExtractorFactory;
private final ConfigProperties props;

public DocumentService (IDocumentRepository docRepository, DocumentExtractorFactory docExtractorFactory, ConfigProperties props){
this.docRepository=docRepository;
this.docExtractorFactory= docExtractorFactory;
this.props = props;
}

}

Код: Выделить всё

ConfigProperties props
инициализируется с помощью пути загрузки = null.
Я попробовал вариант с аннотацией основного метода:

Код: Выделить всё

@SpringBootApplication
@EnableConfigurationProperties(ConfigProperties.class)
public class TextractorApplication {

public static void main(String[] args) {
SpringApplication.run(TextractorApplication.class, args);
}
}
и без @Configuration в классе ConfigirationProperties:

Код: Выделить всё

@ConfigurationProperties("application")
public class ConfigProperties {

...

}
Затем я попробовал создать реквизиты ConfigProperties @Autowired в DocumentService, но это тоже не работает.
Как получить свойства из файла application.yml?


Подробнее здесь: https://stackoverflow.com/questions/792 ... spring-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»