web网关使用说明

web网关是一个通用的web接口处理服务,可以为业务接口提供restful服务。其中包含一些安全验证,权限控制,接口限流等服务。

提供统一的api接口。

引入依赖

1.x

需要引入web网关的基础包wueasy-gateway和bus客户端包wueasy-bus-client-motan,由于spring boot1.x默认使用的是2.x版本的thymeleaf版本,所以在这里需要引用3.x的thymeleaf

<dependency>
    <groupId>com.wueasy</groupId>
    <artifactId>wueasy-bus-client-motan</artifactId>
    <version>RELEASE</version>
</dependency>
<dependency>
    <groupId>com.wueasy</groupId>
    <artifactId>wueasy-gateway</artifactId>
    <version>RELEASE</version>
</dependency>
<dependency>
    <groupId>org.thymeleaf</groupId>
    <artifactId>thymeleaf</artifactId>
    <version>3.0.11.RELEASE</version>
</dependency>
<dependency>
    <groupId>org.thymeleaf</groupId>
    <artifactId>thymeleaf-spring4</artifactId>
    <version>3.0.11.RELEASE</version>
</dependency>
<dependency>
    <groupId>nz.net.ultraq.thymeleaf</groupId>
    <artifactId>thymeleaf-layout-dialect</artifactId>
    <version>2.3.0</version>
</dependency>

2.x

需要引入web网关的基础包wueasy-gateway和bus客户端包wueasy-bus-client-motan

<dependency>
    <groupId>com.wueasy</groupId>
    <artifactId>wueasy-bus-client-motan</artifactId>
    <version>RELEASE</version>
</dependency>
<dependency>
    <groupId>com.wueasy</groupId>
    <artifactId>wueasy-gateway</artifactId>
    <version>RELEASE</version>
</dependency>

注册中心配置

配置注册中心地址,必须和bus服务端的注册中心地址一致。

wueasy :
  #zookeeper注册中心地址
  zk :
    servers : 127.0.0.1:2181
    sessionTimeout : 3000
    connectionTimeout : 5000

bus客户端配置

配置连接bus服务端的连接属性。

wueasy :
  bus :
    #客户端配置
    client :
      base : #默认客户端配置
        group : wueasy-demo
        minClientConnection : 5 #client最小连接数
        maxClientConnection : 20 #client最大连接数
        requestTimeout : 60000 #请求超时时间(毫秒)

拦截器响应类型配置

配置拦截器异常时,响应的数据类型。

  • 1:自适应,当判断ajax请求时,自动返回json数据,反之页面跳转
  • 2:json数据,全部返回json格式数据
wueasy :
  interceptor :
    responseType : 1 #响应类型,1 自适应,2 json
Copyright © wueasy.com 2017-2019 all right reserved,powered by Gitbook未经允许,禁止以任何形式传播 修订时间: 2019-10-04

results matching ""

    No results matching ""