# 集群部署要求
- 发布正式环境引用的框架核心包必须是RELEASE 不能是SNAPSHOT版本
- 发布前必须确认本资源使用的nacos配置文件已经导入正式nacos配置中心
- 必须确认日志配置是否已使用统一模版,否则ELK无法查看日志
- 完成上述配置后须查看sonar报表是否达到上线标准
- 部署后需要配置网关
地址:https://gateway-test.tq-service.com
到nacos服务中gateway-router.json文件配置route
eg:
{
"id":"你的资源路径",
"order":0,优先级
"predicates":[
{
"args":{
"pattern":"/你的资源路径/**"
},
"name":"Path"
}
],
"uri":"lb://nacos服务名称/你的资源路径"
}
配置好后即可通过网关访问自己的服务:网关/(服务名)/(服务内部函数地址)
如:https://gateway-test.tq-service.com/client/api/demo?t=demo
# 2.swagger文档集成
# 1. 集成swagger基础包
<dependency>
<groupId>com.jinke.ts</groupId>
<artifactId>ts-module-swagger</artifactId>
<version>${ts.last.version}</version>
</dependency>
# 2.新增swagger配置
ts:
modules:
swagger2:
enable: true #开启swagger服务
title: 认证中心 #文档名称
description: 用户统一认证中心接口 #文档说明
version: 1.0.0 # 版本
base-package: com.jinke.ts #文档扫描的包
contact: #联系人信息
name: xiangjx
email: ozi6005@dingtalk.com
global-operation-parameters:
- #全局字段 List
name: testid
description: 全局示例
model-ref: String
parameter-type: body #header,query,path,body.form
required: 是