Проблемы с добавлением значений из файла свойств с помощью аннотации Spring - PullRequest
0 голосов
/ 07 октября 2019

Я использую пружину 5.1.1 и у меня есть POJO, в котором значение поля задается с помощью аннотации

public class CricketCoach implements Coach {

    @Value("${foo.team}")
    String team;

    public String getTeam() {
        return team;
    }

, а значение находится в файле свойств в src как sport.properties

foo.email=myCoach@acadmey.com
foo.team=CSK

Примечание. Использование конфигурации приложения на основе Java для чтения файлов свойств с помощью аннотации @PropertySource

@Configuration
@PropertySource("classpath:sport.properties")
public class SportConfig {

Всякий раз, когда при извлечении значения команды получалось $ {foo.team} вместофактическое значение, например, CSK.

В качестве решения проблемы попытался изменить класс конфигурации следующим образом:

@Configuration
@PropertySource("classpath:sport.properties")
public class SportConfig {

    // add support to resolve ${...} properties
    @Bean public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceHolderConfigurer() { 
        return new PropertySourcesPlaceholderConfigurer();
    }

Получил ошибку как Не удалось разрешить заполнитель 'foo.team' взначение "$ {foo.team}"

Есть предложения?

1 Ответ

0 голосов
/ 07 октября 2019

Spring Framework можно использовать для: -

  • взаимодействия с базами данных

  • обработки длительных заданий

  • обработка внешних ресурсов или систем, с которыми вы должны работать *

  • тестирование

  • автономные проекты Java

  • интеграция социальных сетей в ваши приложения

  • защита ваших веб-приложений

  • предоставление услуг RESTful

  • написание веб-приложений.

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