@Test public void suppressGetenvAccessThroughSystemProperty() { System.setProperty("spring.getenv.ignore", "true"); assertTrue(environment.getSystemEnvironment().isEmpty()); System.clearProperty("spring.getenv.ignore"); }
@Bean(autowireCandidate = false) Runnable testBean(Map<String, Runnable> testBeans, @Qualifier("systemProperties") Map<String, String> sysprops, @Qualifier("systemEnvironment") Map<String, String> sysenv) { this.testBeans = testBeans; assertSame(env.getSystemProperties(), sysprops); assertSame(env.getSystemEnvironment(), sysenv); return () -> {}; }
@Test public void suppressGetenvAccessThroughSpringFlag() { SpringProperties.setFlag("spring.getenv.ignore"); assertTrue(environment.getSystemEnvironment().isEmpty()); SpringProperties.setProperty("spring.getenv.ignore", null); }
@Test public void suppressGetenvAccessThroughSpringProperty() { SpringProperties.setProperty("spring.getenv.ignore", "true"); assertTrue(environment.getSystemEnvironment().isEmpty()); SpringProperties.setProperty("spring.getenv.ignore", null); }
Map<String, Object> systemEnvironment = environment.getSystemEnvironment(); assertThat(systemEnvironment, notNullValue()); assertSame(systemEnvironment, System.getenv()); Map<String, Object> systemEnvironment = environment.getSystemEnvironment(); assertThat(systemEnvironment, notNullValue()); assertThat(systemEnvironment, instanceOf(ReadOnlySystemAttributesMap.class));
applicationContext.getEnvironment().getSystemEnvironment().entrySet();
@Override public Map<String, Object> getSystemEnvironment() { return delegate.getSystemEnvironment(); }
beanFactory.registerSingleton(SYSTEM_ENVIRONMENT_BEAN_NAME, getEnvironment().getSystemEnvironment());
beanFactory.registerSingleton(SYSTEM_ENVIRONMENT_BEAN_NAME, getEnvironment().getSystemEnvironment());
@Override public Map<String, Object> getSystemEnvironment() { return delegate.getSystemEnvironment(); }
@Override public void postProcessEnvironment(ConfigurableEnvironment confEnv, SpringApplication app) { final Map<String, Object> environment = confEnv.getSystemEnvironment(); final String logValue = (String) environment.get(VcapProcessor.LOG_VARIABLE); if ("true".equals(logValue)) { logFlag = true; } log("VcapParser.postProcessEnvironment: Start"); final String vcapServices = (String) environment.get(VcapProcessor.VCAP_SERVICES); final VcapResult result = parse(vcapServices); result.setLogFlag(logFlag); result.setConfEnv(confEnv); result.populateProperties(); log("VcapParser.postProcessEnvironment: End"); }
@Override public void postProcessEnvironment(ConfigurableEnvironment confEnv, SpringApplication app) { final Map<String, Object> environment = confEnv.getSystemEnvironment(); final String logValue = (String) environment.get(VcapProcessor.LOG_VARIABLE); if ("true".equals(logValue)) { logFlag = true; } log("VcapParser.postProcessEnvironment: Start"); final String vcapServices = (String) environment.get(VcapProcessor.VCAP_SERVICES); final VcapResult result = parse(vcapServices); result.setLogFlag(logFlag); result.setConfEnv(confEnv); result.populateProperties(); log("VcapParser.postProcessEnvironment: End"); }
@Override public void postProcessEnvironment(ConfigurableEnvironment confEnv, SpringApplication app) { final Map<String, Object> environment = confEnv.getSystemEnvironment(); final String logValue = (String) environment.get(VcapProcessor.LOG_VARIABLE); if ("true".equals(logValue)) { logFlag = true; } log("VcapParser.postProcessEnvironment: Start"); final String vcapServices = (String) environment .get(VcapProcessor.VCAP_SERVICES); final VcapResult result = parse(vcapServices); result.setLogFlag(logFlag); result.setConfEnv(confEnv); result.populateProperties(); log("VcapParser.postProcessEnvironment: End"); }
propertySources.addFirst(new SimpleCommandLinePropertySource(args)); propertySources.addLast(new MapPropertySource(StandardEnvironment.SYSTEM_PROPERTIES_PROPERTY_SOURCE_NAME, environment.getSystemProperties())); propertySources.addLast(new SystemEnvironmentPropertySource(StandardEnvironment.SYSTEM_ENVIRONMENT_PROPERTY_SOURCE_NAME, environment.getSystemEnvironment()));
applicationContext.getEnvironment().getSystemEnvironment().entrySet();
@Override public void setEnvironment(Environment environment) { this.environment = environment; Map<String, Object> systemEnvironment = ((ConfigurableEnvironment) environment).getSystemEnvironment(); System.out.println("=== System Environment ==="); System.out.println(getMapString(systemEnvironment)); System.out.println(); System.out.println("=== Java System Properties ==="); Map<String, Object> systemProperties = ((ConfigurableEnvironment) environment).getSystemProperties(); System.out.println(getMapString(systemProperties)); }
@Override public void setEnvironment(Environment environment) { this.environment = environment; Map<String, Object> systemEnvironment = ((ConfigurableEnvironment) environment).getSystemEnvironment(); System.out.println("=== System Environment ==="); System.out.println(getMapString(systemEnvironment)); System.out.println(); System.out.println("=== Java System Properties ==="); Map<String, Object> systemProperties = ((ConfigurableEnvironment) environment).getSystemProperties(); System.out.println(getMapString(systemProperties)); }
beanFactory.registerSingleton(SYSTEM_ENVIRONMENT_BEAN_NAME, getEnvironment().getSystemEnvironment());