1 pom.xml

<?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">
<modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId>
<artifactId>Spring-Cloud-Zuul</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging> <name>Spring-Cloud-Zuul</name>
<description>Demo project for Spring Boot</description> <parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<spring-cloud.version>Finchley.SR1</spring-cloud.version>
</properties> <dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
</dependency> <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies> <dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement> <build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build> </project>

2 配置文件

  

zuul.routes.api-a.path=/api-a/**                 #路由转发地址   浏览器访问  127.0.0.1:8077//api-a/getm    会请求service-a 提供的服务
zuul.routes.api-a.serviceId=service-a       #服务名称

spring.application.name=api-zuul
server.port=8077
zuul.routes.api-a.path=/api-a/**
zuul.routes.api-a.serviceId=service-a eureka.client.service-url.defaultZone=http://localhost:8080/eureka/

3 启动类

@SpringBootApplication
@EnableZuulProxy
public class SpringCloudZuulApplication { public static void main(String[] args) {
SpringApplication.run(SpringCloudZuulApplication.class, args);
}
}

4 启动服务

最新文章

  1. 让 Terminal/vim 使用 Solarized 配色
  2. MYSQL序言
  3. Java多线程中易混淆的概念
  4. repeater 分页显示数据
  5. MySql增加字段、删除字段、修改字段
  6. 使用HISTCONTROL强制history忽略某条特定命令
  7. (中等) HDU 1043 Eight,经典搜索问题。
  8. asp.net 文件上传 Uploadify HTML5 带进度条
  9. 用post请求方式实现对地图服务的基本操作
  10. asp.net core系列 51 Identity 授权(下)
  11. asp.net core WebApi 返回 HttpResponseMessage
  12. python socket 套接字编程 单进程服务器 实现多客户端访问
  13. JavaSE学习总结(三)——Java语言编程练习、格式化字符与常量
  14. Android开发 ---xml布局元素
  15. [salt] jinja模板中变量使用pillar的几种方法
  16. urllib模块和urllib2模块的区别
  17. Node爬虫之——使用async.mapLimit控制请求并发
  18. linux用户的增加与删除
  19. UVA11107 Life Forms --- 后缀数组
  20. 第一章 consul简介

热门文章

  1. 历时一年《Python自动化测试实战》终于出版!!!
  2. SQL经典实例笔记
  3. golang中defer的正确使用方式(源自深入解析go)
  4. Java之字符和字符串
  5. 使用tomcat7-maven-plugin
  6. mysql 允许在唯一索引的字段中出现多个null值
  7. SQL Server 使用文件组备份降低备份文件占用的存储空间
  8. js中对字符串操作的常见方法(1)
  9. FastReport For Delphi7 通用安装方法
  10. 一个基于tcp的socket简单对话小例子