Skip to content

sip-api是一个可视化的接口管理平台

License

Notifications You must be signed in to change notification settings

basicfu/sip-api

Repository files navigation

服务集成平台SIP(Service Integration Platform)

SIP是基于Spring Cloud微服务化的后台管理系统,集成应用、服务、用户、字典、权限、调度、通知等多个常用服务,SIP致力于开发集成所有常用的后台管理系统依赖的常用服务

技术

  • kotlin
  • gradle
  • tkmapper

运行

  • 初始化sip-docs/sql下所有sql

  • 启动服务

    • docker环境执行docker-compose up
    • 开发环境依次启动eurekagetwaybase三个必须服务
  • 访问localhost:7100

简化封装写法

TkMapper

快速创建kotlin类

MybatisGenerator生成使用

  • 修改tool/generator中的参数
  • 执行./gradlew :sip-core:mybatisGenerator即可生成
  • 自动生成的modelmapperjava类,请使用idea一键转换为kotlin文件

项目结构

#已确定模块
├── sip-docs               // 文档中心
├── sip-core               // JAVA核心依赖(通用类,不含任何业务)
├── sip-common             // SIP核心依赖(通用类,含业务)
├── sip-eureka             // 注册中心  
├── sip-getway             // 网关
├── sip-base               // SIP基础(应用、服务、用户、字典、权限)
├── sip-notify             // 通知服务
#不确定模块
├── sip-schedule           // 调度服务
├── sip-approval           // 审批流
├── sip-api                // API服务(应用)
├── sip-ci                // CI服务(应用)
├── sip-tools              // 常用工具服务(IP查询、Kubernetes Webhook)

About

sip-api是一个可视化的接口管理平台

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages