| 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(); | 
|     } | 
| } |