有了注册中心,配置中心,业务服务,那么我们要用一个统一入口来访问他
首先建立一个子模块并加入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
</dependency>
开启对应注解
@SpringBootApplication
@EnableEurekaClient
@EnableZuulProxy
然后还是利用统一配置中心
项目内配置
spring:
application:
name: ZUUL
cloud:
config:
discovery:
enabled: true
service-id: CONFIGSERVER
profile: dev
eureka:
client:
service-url:
defaultZone: http://localhost:30520/eureka/
中心配置
spring:
application:
name: ZUUL
server:
port: 30600
我们运行一下看看,看来是注册上了
注册是注册上了 ,但是默认zuul没有暴露任何业务服务的接口所以还要修改配置文件
先来搞个别的事情突然偷学到的,给zuul加入个swagger依赖尝试一下,然后访问一下swager页面能访问到什么
结果是能看到一些自带的接口(先不管,我们来先正常走)
配置一下postman的访问路径
在配置中心加入内容
zuul:
routes:
postman:
path: /postman/**
service-i