Skip to content

wulongtao/xxiaohei-cloud

Repository files navigation

微服务脚手架

xxiaohei-cloud-framework

xxiaohei-cloud-boot

springboot启动包,引入方式:

<dependency>
    <groupId>com.xxiaohei.cloud</groupId>
    <artifactId>xxiaohei-cloud-boot</artifactId>
    <version>${xxiaohei-cloud-boot.version}</version>
    <type>pom</type>
</dependency>

xxiaohei-cloud-nacos

nacos引入方式:

<dependency>
    <groupId>com.xxiaohei.cloud</groupId>
    <artifactId>xxiaohei-cloud-nacos</artifactId>
    <version>${xxiaohei-cloud-nacos.version}</version>
    <type>pom</type>
</dependency>

xxiaohei-cloud-feign

这个feign包只是用于api使用,引入方式:

<dependency>
    <groupId>com.xxiaohei.cloud</groupId>
    <artifactId>xxiaohei-cloud-feign</artifactId>
    <version>${xxiaohei-cloud-feign.version}</version>
    <type>pom</type>
</dependency>

增强类的包

xxiaohei-feign-enhancer

feign增强的包在service服务使用,需要在使用的时候,在application.yml加上如下的配置:

feign:
  httpclient:
    enabled: false
  okhttp:
    enabled: true

xxiaohei-nacos-enhancer

实现了本地开发调用的负载均衡算法

xxiaohei-feign-enhancer

核心服务

xxiaohei-gateway

服务网关,nacos配置动态路由如下:

spring:
  cloud:
    gateway:
      routes:
        - id: provider-service
          uri: lb://provider-service
          predicates:
            - Path=/provider/**
          filters:
            - StripPrefix=1
        - id: consumer-service
          uri: lb://consumer-service
          predicates:
            - Path=/consumer1/**
          filters:
            - StripPrefix=1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published