package com.springcloudme.servicezuul;
|
|
import org.springframework.boot.SpringApplication;
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
|
import org.springframework.cloud.netflix.zuul.EnableZuulProxy;
|
import org.springframework.cloud.netflix.zuul.EnableZuulServer;
|
import org.springframework.context.ConfigurableApplicationContext;
|
import org.springframework.core.env.Environment;
|
|
import javax.annotation.Resource;
|
|
@SpringBootApplication
|
@EnableEurekaClient
|
@EnableZuulServer
|
@EnableZuulProxy
|
public class ServiceZuulApplication {
|
|
private static final String SPRING_BOOT_HELLO = "eureka.client.service-url.default-zone";
|
|
@Resource
|
private Environment environment;
|
|
/**
|
* 通过注入Environment获取值
|
*/
|
public void getAttrByEnvironment() {
|
String property = environment.getProperty(SPRING_BOOT_HELLO);
|
System.out.println("通过注入Environment获取值: " + property);
|
}
|
|
|
public static void main(String[] args) {
|
ConfigurableApplicationContext atx = SpringApplication.run(ServiceZuulApplication.class, args);
|
ServiceZuulApplication bean = atx.getBean(ServiceZuulApplication.class);
|
bean.getAttrByEnvironment();
|
}
|
}
|