Spring boot - Получить переменную среды - PullRequest
0 голосов
/ 13 марта 2019

Мне нужно получить переменную окружения, и я не могу ввести.

@Component
@EnableConfigurationProperties
public class Client {

    @Autowired
    RestTemplate restTemplate;

    @Value("${BASE_URL}")
    private String baseUrl;

    public List<Car> getAllCars(){
        ResponseEntity<List<Car>> res = restTemplate.exchange(baseUrl.concat("/car"),HttpMethod.GET,null, 
                new ParameterizedTypeReference<List<Car>>() {});
        return res.getBody();
    }
}

Я не в состоянии ввести basUrl, который есть в env.

Могут ли некоторые рассказать, как я могу это сделать?

Я читаю следующие страницы, и я очень новичок, потому что я ничего не могу понять. https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html https://www.mkyong.com/spring-boot/spring-boot-configurationproperties-example/

Также я пробовал с

@Autowired
private Environment env;

Всегда результат равен нулю.

1 Ответ

0 голосов
/ 13 марта 2019

пожалуйста, попробуйте

@Value("#{systemProperties['BASE_URL']}")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...