получить доступ к свойствам сервера конфигурации, которые введены с помощью EnvironmentPostProcessor - PullRequest
0 голосов
/ 04 октября 2018

Я внедряю свойства w / EnvironmentPostProcessor, они являются устаревшими свойствами, полученными из другого файла XML свойств, как мне получить доступ к списку свойств с URL-адресом REST?

@Component
public class SpringCloudConfigRuntimeEnvironmentPostProcessor implements
    EnvironmentPostProcessor {

@Override
public void postProcessEnvironment(ConfigurableEnvironment environment, SpringApplication application) {
LinkedHashMap<String, Object> map = new LinkedHashMap<>();
map.put("com.xyz.jdbcUrl", "x.y.z");
MapPropertySource propertySource = new MapPropertySource("defaultProperties", map);
environment.getPropertySources().addLast(propertySource);

и я добавилэто к spring.factories

org.springframework.boot.env.EnvironmentPostProcessor=com.xyz.configservice.config.SpringCloudConfigRuntimeEnvironmentPostProcessor

когда я печатаю среду, я вижу, что они загружаются

в application.yml

server:
  port: 8888
spring:
  application:
    name: config-service

Я не могу найтиправильный синтаксис, чтобы получить те свойства, которые я загрузил, пару из многих, которые я пробовал: http://x.x.x.x:8888/config-service/defaultProperties-default.properties http://x.x.x.x:8888/defaultProperties-default.properties

...