0.1

通过jmms来重新定义spring boot微服务。

命令行工具

  • 支持快速创建工程
  • 支持几乎秒级的热开发 :thumbsup:
  • 支持快速打包部署
  • 支持快速创建实体
  • 支持按命令行提示配置数据库
  • 支持从数据库反向生成实体模型
  • 支持简单的docker build和run
  • 支持maven多模块工程
  • 内置swagger ui :thumbsup:

核心引擎

数据库

  • 完整支持H2文件数据库
  • 完整支持MySQL数据库(5.x及以上)

配置

  • 内置支持热开发模式的配置文件
  • 支持spring bootproperties
  • 支持spring bootprofile

实体模型设计 :thumbsup:

  • 支持定义完整的实体模型,包括字段和关系
  • 支持实体的数据库生成和自动映射
  • 支持字段验证
  • 支持一对多、多对一、多对多关系

API设计 :thumbsup:

  • 支持生成几乎完整的swagger 2.0规范
  • 支持类似jsdoc的语法来定义API操作
  • 支持swagger中API操作的自动归类

自动生成 :thumbsup:

  • 生成实体单行创建API操作
  • 生成实体单行更新API操作
  • 生成实体单行删除API操作
  • 生成实体单行查询API操作
  • 生成实体多行查询API操作

SQL

  • 支持通过SQL语句实现简单的API操作
  • 支持SQL命令定义在文件中,通过sql key进行调用
  • SQL命令支持多行语句(仅限更新操作)

Javascript

  • 实现简单的模块加载系统(类似node.js的require)
  • 支持通过模块加载系统直接调用bean
  • 支持方法调用中Java和Javascript类型的自动转换 :thumbsup:
  • 内置$params全局对象获取请求参数
  • 内置$user全局对象获取当前用户信息

Spring Boot

  • 几乎无缝的集成spring boot框架和工具
  • Javascript中可以直接调用spring bean
  • spring bean中可以注入jmms定义的配置
  • spring bean中可以注入jmms定义的数据源
  • spring bean中可以注入jmms的dao对象 :thumbsup:
  • 使用spring的事务管理器来统一事务管理

安全

  • 内置支持OAuth2,通过简单配置即可启用

内置模块

  • 基于leap的数据访问模块
Bingosoft            updated 2018-07-23
上一篇:0.2

results matching ""

    No results matching ""