Я внедряю свойства 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