Использование @ConfigurationProperties весной - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть проект, созданный на основе Struts, но я интегрировал Spring Framework в тот же (используя servlet-config.xml) и использую MVC и AOP в нем, теперь в одном требовании я должен использовать один проект, который построен на SpringBoot и использует @ConfigurationProperties, связывающий файл application.yml с POJO.

I просто нужно использовать код этого проекта и, следовательно, добавил зависимость этого проекта. Могу ли я использовать @ConfigurationProperties для привязки POJO к файлу yml в моем проекте? Я пытался, но bean-компонент не связывается с записями файла yml.

Насколько я знаю, @ConfigurationProperties является частью только функций SpringBoot .

Пожалуйста, дайте ваше полезное предложение.

1 Ответ

0 голосов
/ 25 февраля 2020

Вы можете сделать что-то подобное, например, ниже:

, если ваш yml-файл имеет свойства, содержащие такой же префикс , то вы можете использовать, как показано ниже:

POJO класс:

@Configuration // add this if your spring boot version is < 2.2 or else please donot add.
@ConfigurationProperties(prefix = "spring.db.props") //example
public class MyPojoProps{ 

    private String userName; 
    private int password; 
    private String uri; 

    // standard getters and setters 
}

ваш application.yml может выглядеть примерно так:

application.yml

spring:
  db:
   props:
     userName:
     password:
     uri:

Пожалуйста, обратитесь сюда для получения дополнительной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...