Skip to content

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

License

Notifications You must be signed in to change notification settings

basicfu/sip-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4ef2a5c · Feb 25, 2019

History

3 Commits
Feb 25, 2019
Feb 25, 2019
Feb 25, 2019
Feb 25, 2019
Feb 25, 2019
Feb 25, 2019
Feb 25, 2019
Feb 25, 2019
Feb 25, 2019
Feb 25, 2019
Feb 25, 2019
Feb 25, 2019
Feb 25, 2019

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