org.springframework.boot.SpringApplication#setEnvironment ( )源码实例Demo

下面列出了org.springframework.boot.SpringApplication#setEnvironment ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

@Override
public void initialize()
        throws ContainerInitializationException {
    Timer.start("SPRINGBOOT_COLD_START");

    SpringApplication app = new SpringApplication(
            springBootInitializer,
            ServerlessServletEmbeddedServerFactory.class,
            SpringBootServletConfigurationSupport.class
    );
    if (springProfiles != null && springProfiles.length > 0) {
        ConfigurableEnvironment springEnv = new StandardEnvironment();
        springEnv.setActiveProfiles(springProfiles);
        app.setEnvironment(springEnv);
    }
    ConfigurableApplicationContext applicationContext = app.run();

    ((ConfigurableWebApplicationContext)applicationContext).setServletContext(getServletContext());
    AwsServletRegistration reg = (AwsServletRegistration)getServletContext().getServletRegistration(DISPATCHER_SERVLET_REGISTRATION_NAME);
    if (reg != null) {
        reg.setLoadOnStartup(1);
    }
    super.initialize();
    initialized = true;
    Timer.stop("SPRINGBOOT_COLD_START");
}
 
@BeforeEach
void setup() {
    // create Spring Application dynamically
    application = new SpringApplication(ValidationApplication.class);

    // setting test properties for our Spring Application
    properties = new Properties();

    ConfigurableEnvironment environment = new StandardEnvironment();
    MutablePropertySources propertySources = environment.getPropertySources();
    propertySources.addFirst(new PropertiesPropertySource("application-test", properties));
    application.setEnvironment(environment);
}
 
源代码3 项目: x-pipe   文件: TestMetaServer.java
@Override
public void doStart() throws Exception{
	
	System.setProperty(DefaultDcMetaCache.MEMORY_META_SERVER_DAO_KEY, configFile);
	System.setProperty("TOTAL_SLOTS", String.valueOf(total_slots));
	
	SpringApplication application = new SpringApplication(TestMetaServer.class);
	application.setBannerMode(Mode.OFF);
	application.setEnvironment(createEnvironment());
	
	context = application.run(new String[]{});
	
	TestZkClient client = context.getBean(TestZkClient.class);
	DefaultZkConfig zkConfig = new DefaultZkConfig();
	zkConfig.setZkSessionTimeoutMillis(zkSessionTimeoutMillis);
	client.setZkConfig(zkConfig);
	client.setZkAddress(zkConnectionStr);

	UnitTestServerConfig config = context.getBean(UnitTestServerConfig.class);
	config.setZkAddress(zkConnectionStr);
	config.setMetaServerId(serverId);
	config.setMetaServerPort(serverPort);
	
	ArrangeTaskTrigger arrangeTaskTrigger = context.getBean(ArrangeTaskTrigger.class);
	arrangeTaskTrigger.setWaitForRestartTimeMills(waitForRestartTimeMills);

	manager = context.getBean(SpringComponentRegistry.class);
	manager.initialize();
	manager.start();
}
 
源代码4 项目: x-pipe   文件: SpringApplicationStarter.java
public SpringApplicationStarter(Object resource, int port, int maxThreads) {
    application = new SpringApplication(resource);
    application.setBannerMode(Banner.Mode.OFF);
    this.port = port;
    this.maxThreads = maxThreads;
    application.setEnvironment(createEnvironment());
}
 
源代码5 项目: spring-cloud-task   文件: TaskStartTests.java
private SpringApplication getTaskApplication(Integer executionId) {
	SpringApplication myapp = new SpringApplication(TaskStartApplication.class);
	Map<String, Object> myMap = new HashMap<>();
	ConfigurableEnvironment environment = new StandardEnvironment();
	MutablePropertySources propertySources = environment.getPropertySources();
	myMap.put("spring.cloud.task.executionid", executionId);
	propertySources
			.addFirst(new MapPropertySource("EnvrionmentTestPropsource", myMap));
	myapp.setEnvironment(environment);
	return myapp;
}