1.pom.xml
<dependencyManagement>
<dependencies>
<!-- spring-cloud-parent -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Finchley.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>
spring-cloud-starter-netflix-eureka-client
</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
</dependency>
2.application.properties
server.port=17100
spring.application.name=cw-zuul
eureka.client.serviceUrl.defaultZone=http://localhost:17000/eureka/
3.启动Application
@EnableDiscoveryClient
@EnableZuulProxy//启用zuul代理
例如java子项目名称:TUser
前端请求地址:
之前是:localhost:17000/user/login
添加之后zuul,之后地址:localhost:17100/TUser/user/login
就是:localhost:zuul端口/子项目名称/请求地址