SpringCloud - 路由网关

版权声明:帅气Dee海绵宝宝 独家放送 https://blog.csdn.net/xyjcfucdi128/article/details/82853161

Zuul

Spring Cloud Zuul路由是微服务架构的不可或缺的一部分,提供动态路由,监控,弹性,安全等的边缘服务。Zuul是Netflix出品的一个基于JVM路由和服务端的负载均衡器。

zuul的主要作用是路由转发和过滤器,路由功能是微服务的一部分,比如/api/user/转发到user服务。

Maven引入依赖

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

application配置

#注册中心地址
eureka.client.service-url.deaultZone=http://wangmx:[email protected]:2100/eureka/

spring.application.name=wangmx

server.port=2400

zuul.routes.api-a.path=/order/**
zuul.routes.api-a.service-id=ORDERSERVICE

#访问路径  api-b 一般改为自己服务名
zuul.routes.api-b.path=/client/**
#服务名
zuul.routes.api-b.service-id=ORDERCLIENT



启动类的注解

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

猜你喜欢

转载自blog.csdn.net/xyjcfucdi128/article/details/82853161