zuul的生命周期:
过滤器:1,pre filters:路由之前调用,身份验证,记录调试信息
2,routing filters:用于构造发送给微服务的请求
3,post filters:路由到微服务之后执行
4,error filters:错误类型过滤器
5,custom filters自定义过滤器
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<!-- 鎸囧畾鐖秔om, 鍦ㄧ埗pom涓厤缃瓙妯″潡鐨勫叕鍏变緷璧?-->
<parent>
<artifactId>imooc-ad</artifactId>
<groupId>com.imooc.ad</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<!-- 褰撳墠椤圭洰/妯″潡鐨勫潗鏍? groupId浠庣埗妯″潡涓户鎵?-->
<artifactId>ad-gateway</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<!-- 妯″潡鍚嶅強鎻忚堪淇℃伅 -->
<name>ad-gateway</name>
<description>ad-gateway</description>
<dependencies>
<!--
Eureka 瀹㈡埛绔? 瀹㈡埛绔悜 Eureka Server 娉ㄥ唽鐨勬椂鍊欎細鎻愪緵涓€绯诲垪鐨勫厓鏁版嵁淇℃伅, 渚嬪: 涓绘満, 绔彛, 鍋ュ悍妫€鏌rl绛? Eureka Server 鎺ュ彈姣忎釜瀹㈡埛绔彂閫佺殑蹇冭烦淇℃伅, 濡傛灉鍦ㄦ煇涓厤缃殑瓒呮椂鏃堕棿鍐呮湭鎺ユ敹鍒板績璺充俊鎭? 瀹炰緥浼氳浠庢敞鍐屽垪琛ㄤ腑绉婚櫎
-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<!-- 鏈嶅姟缃戝叧 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
</dependency>
</dependencies>
<!--
SpringBoot鐨凪aven鎻掍欢, 鑳藉浠aven鐨勬柟寮忎负搴旂敤鎻愪緵SpringBoot鐨勬敮鎸侊紝鍙互灏? SpringBoot搴旂敤鎵撳寘涓哄彲鎵ц鐨刯ar鎴杦ar鏂囦欢, 鐒跺悗浠ラ€氬父鐨勬柟寮忚繍琛孲pringBoot搴旂敤
-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>