springcloud聚合项目zuul-Eureka-Feign-Hystrix-config配置中心

代码链接:https://pan.baidu.com/s/1_d9y3zw2_ljQkl5g1WfIJQ 
提取码:edps

关联文章:https://blog.csdn.net/weixin_40160361/article/details/104903727

一、创建单独项目springcloud2.0-mark-zuul

springcloud聚合项目zuul-Eureka-Feign-Hystrix-config配置中心_第1张图片

pom.xml


	4.0.0
	mark.zp
	springcloud2.0-mark-zuul
	0.0.1-SNAPSHOT

	
		org.springframework.boot
		spring-boot-starter-parent
		2.0.1.RELEASE
	
	
	
		
			
				org.springframework.cloud
				spring-cloud-dependencies
				Finchley.SR2
				pom
				import
			
		
	
	
	
		
		
			org.springframework.cloud
			spring-cloud-starter-netflix-eureka-client
		
		
		
			org.springframework.cloud
			spring-cloud-starter-netflix-zuul
		
	
	
	
		
			spring-milestones
			Spring Milestones
			https://repo.spring.io/libs-milestone
			
				false
			
		
	

application.yml

### 服务启动端口号
server:
 port: 80
### 服务别名
spring:
 application:
  name: zuul-server
### eureka客户端向服务端注册地址,多个服务时,地址用逗号隔开
eureka:
 client:
  service-url:
   defaultZone: http://127.0.0.1:9000/eureka/
   
zuul:
 routes:
  ### 定义转发服务规则
  api-member:
   ### 当用户请求http://127.0.0.1:80/member/**时,会转发到此服务
   path: /api-member/**
   ### 服务别名 zuul网关默认整合ribbon 自动实现负载均衡论调效果
   serviceId: member-server
  api-order:
   ### 当用户请求http://127.0.0.1:80/order/**时,会转发到此服务
   path: /api-order/**
   ### 服务别名 zuul网关默认整合ribbon 自动实现负载均衡论调效果
   serviceId: order-config
   

AppZuul.java

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

}

二、启动Eureka服务,zuul服务,config-server服务,order-impl服务

直接查询订单服务:http://localhost:7000/getOrder

springcloud聚合项目zuul-Eureka-Feign-Hystrix-config配置中心_第2张图片

使用网关查询订单服务:http://localhost/api-order/getOrder

 springcloud聚合项目zuul-Eureka-Feign-Hystrix-config配置中心_第3张图片

 

 

你可能感兴趣的:(Spring,Cloud,zuul,eureka,feign,hystrix,config配置中心)