天天看点

SpringCloud-Zuul简介 概述创建工程microservice-gateway-zuul测试小结

目录

概述

创建工程microservice-gateway-zuul

pom.xml

application.yml

ZuulApplication

测试

查看注册服务

访问原服务

通过Zuul访问服务

小结

概述

创建工程microservice-gateway-zuul

SpringCloud-Zuul简介 概述创建工程microservice-gateway-zuul测试小结

pom.xml

microservice-gateway-zuul/pom.xml

<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>

	<parent>
		<groupId>com.itmuch.cloud</groupId>
		<artifactId>microservice-spring-cloud</artifactId>
		<version>0.0.1-SNAPSHOT</version>
	</parent>

	<artifactId>microservice-gateway-zuul</artifactId>
	<packaging>jar</packaging>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>

	<dependencies>
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-starter-zuul</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-starter-eureka</artifactId>
		</dependency>
	</dependencies>

</project>
           

application.yml

spring:
  application:
    name: microservice-gateway-zuul
server:
  port: 8040
eureka:
  client:
    service-url:
      defaultZone: http://user:[email protected]:8761/eureka
  instance:
    prefer-ip-address: true
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 60000
ribbon:
  ConnectTimeout: 3000
  ReadTimeout: 60000
           

ZuulApplication

com.itmuch.cloud.ZuulApplication

package com.itmuch.cloud;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.zuul.EnableZuulProxy;

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

测试

查看注册服务

SpringCloud-Zuul简介 概述创建工程microservice-gateway-zuul测试小结

访问原服务

http://localhost:8010/movie/1

SpringCloud-Zuul简介 概述创建工程microservice-gateway-zuul测试小结

通过Zuul访问服务

http://localhost:8040/microservice-consumer-movie-ribbon/movie/1

SpringCloud-Zuul简介 概述创建工程microservice-gateway-zuul测试小结

说明:

    1)访问的是zuul服务端口;

    2)指定默认的服务名称和对应的接口;

小结

    1)上面示例最简单的zuul示例;

==============================

QQ群:143522604

群里有相关资源

欢迎和大家一起学习、交流、提升!

==============================

继续阅读