/dubboSpringCloud

微服务统一网关代码实现

Primary LanguageJava

dubbo整合spring cloud gateway

依赖环境

依赖 版本
jdk 1.8
Nacos 2.0.0-ALPHA.2
Spring Boot 2.3.2.RELEASE
Spring Cloud Hoxton.SR8
Spring Cloud Alibaba 2.2.5.RELEASE

服务模块介绍

模块/目录名称 模块功能描述
docs 文档资料及数据库脚本
crypto 号码借加解密服务模块
dubbo-api 服务通用工具类及接口层抽取模块
hnzsh 湖南中石化定制化文件数据接口服务模块
sftp sftp扫描文件服务模块
quartz 异步定时任务服务模块
rest-dubbo dubbo服务统一功能模块
sc-gateway 统一对外出口网关服务模块
web-dubbo 视图层业务处理服务模块
static-res 视图层静态资源服务模块
actable 公共日志记录服务模块

微服务综合能力平台具体服务介绍

通用表格数据导出服务

  • 主体功能
  • 展示mysql数据库中的所有表信息,包含表名称及表字段;
  • 测试sftp文件服务器连通性;
  • 预览指定表数据信息,并可指定字段筛选预览,不进行勾选字段时默认展示所有字段数据;
  • 导出指定表数据信息的excel文件,并可指定字段筛选导出,不进行勾选字段时默认导出所有字段数据;
  • 指定sftp文件服务器上传指定表数据信息的excel文件,并可指定字段筛选上传,不进行勾选字段时默认上传所有字段数据;
  • 前端可拖拽字段顺序,通过自定义字段显示顺序定制导出excel文件;
  • 前端显示总记录数,可索引表指定字段数据进行相应操作;
  • 表单二次提交问题优化,提示信息模态框展示,提升用户体验;
  • 增加自动添加sftp服务参数 增加自定义后台sql查询数据方式导出上传操作
  • 添加sftp服务数据管理功能;
  • 定制化表头导入数据到excel并提交到指定sftp文件服务器;
  • 前端表单校验,后台其他配置参数优化;
  • 导出性能优化,提升后台服务文件导出效率,异步文件上传操作;
  • 使用时注意事项
  • 1.此服务平台依赖于mysql原生sql开发,数据库在创建数据库表时应注意保证数据库表字段信息的命名规范,一定要注意保证表字段注释完整.
  • 2.测试sftp服务器连通性时不必输入目录,这里输入的目录为文件上传到文件服务器的完整目录.
  • 3.上传操作需要保证在sftp服务器联通测试成功的基础上执行,并且需要指定上传的目录.
  • 4.当后台数据库表数据过多时可能需要较长时间完成导出和上传操作,请耐心等待。
  • 服务页面展示
  • 列表展示页面

通用表格数据导出服务

  • 详情展示页面

预览详情展示页面

  • 上传服务管理

上传服务管理

异步定时任务服务

  • 主体功能
  • 系统启动初始化加载已有的定时任务
  • 启动or暂停定时任务
  • 定时任务删除功能
  • 立即运行定时任务
  • 实时新增及修改定时任务
  • 定时任务的详细监控
  • 集成支持kafka服务
  • 支持http(get/post) kafka sftp(定制模板)推动方式
  • 定时任务服务列表页面

定时任务服务列表页面

  • 内网部署环境
涉及spring的资产IP 所涉及系统的端口 归属部门 归属系统
172.24.26.30 8081 技术创新中心 支付清算协会
172.24.26.34 18080 技术创新中心 大数据接口平台
172.24.26.35 18080 技术创新中心 大数据接口平台
55.144.17.35 8866 技术创新中心 湖南中石化
55.144.17.35 19090 技术创新中心 统一网关服务
55.144.26.35 8888 技术创新中心 sftp 文件扫描服务
55.144.26.35 19090 技术创新中心 统一网关服务