spring cloud开源框架-SpringCloud系列开源框架-SpringBoot系列

spring cloud alibaba nacos整合gate

2020-12-02  本文已影响0人  归来_仍是少年

项目父工程spring boot版本为2.2.2,spring cloud版本为Hoxton.SR1,
spring cloud alibaba版本为2.1.0。版本最佳搭配详见官网。
项目大致结构


image.png
  1. gateway模块引入依赖
<!-- nacos -->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-configuration-processor</artifactId>
    <scope>provided</scope>
</dependency>

  1. 配置yml


    image.png
spring:
  profiles:
    #    active: dev
    active: @profiles.active@

  application:
    name: glorious-gateway
  cloud:
    nacos:
      discovery: #Nacos注册中心地址
        server-addr: 127.0.0.1:8848
    gateway:
      discovery:
        locator:
          enabled: true  #开启注册中心路由功能
      #          lower-case-service-id: true
      routes:
        - id: mini-api
          uri: lb://glorious-mini-api
          predicates:
            - Path=/mini/**
          filters:
            - StripPrefix=1
        - id: system-api
          uri: lb://glorious-system-api
          predicates:
            - Path=/system/**
          filters:
            - StripPrefix=1

启动类加上发现服务注解

@EnableDiscoveryClient
  1. 启动网关gateway以及其他服务模块,然后登录nacos,服务已经发现


    image.png

查看swagger


image.png

访问网关接口数据,登录返回token

image.png

访问微服务接口数据


image.png

关于nacos安装我之前博客介绍过,感兴趣的可以看看,详情

上一篇下一篇

猜你喜欢

热点阅读