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