Мне нужно получить переменную окружения, и я не могу ввести.
@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;
Всегда результат равен нулю.
пожалуйста, попробуйте
@Value("#{systemProperties['BASE_URL']}")