web单体式应用、Netty应用、Mqtt应用的代码总结
solar
├── solar-api -- web-api管理接口
├── solar-front -- 前置机
└── solar-core -- 模块
├── solar-iot-model -- 设备模型
├── solar-iot-codec -- 编解码器
├── solar-ruler-* -- 规则引擎
└── solar-* -- 预留
功能
└── 前置机
├── mqtt协议
├── 租户隔离 -- 每个租户独立的设备列表和规则引擎
├── 设备模型 -- 属性、事件、服务
├── 信号表达式 -- 虚拟信号,表达式计算
├── 规则引擎 -- 设备联动,支持表达式
└── 多线程支持 -- 多线程解析
└── 管理功能
├── 租户管理
├── 用户管理
├── 角色管理
├── 菜单管理
├── 部门管理
├── 字典管理
├── 权限管理
├── 操作日志 -- 基于注解和aop自动处理
├── 文档生成 -- 基于Swagger2
├── 数据库代码生成 --基于mybatis官方插件
├── 自定义数据库接口 --基于生成代码拓展
└── 统一登录
java -jar xxx.jar --spring.profiles.active=test
clean package -DskipTests -Pprod