Ingen beskrivning

wglpd 91dbd12fbd feat: 查询方法调整 3 år sedan
.mvn b25a6b4bfa 中台代码基础框架提交 3 år sedan
logs b25a6b4bfa 中台代码基础框架提交 3 år sedan
qhiot-cache b5ff35c80c feat: 解决jar依赖问题 3 år sedan
qhiot-center-lib 607e0bff86 feat: 查询调整 3 år sedan
qhiot-core 607e0bff86 feat: 查询调整 3 år sedan
qhiot-influxdb-core 2a307f3b09 feat: 移除mybatis,加入mybatis-plus相关 3 år sedan
qhiot-kafka b5ff35c80c feat: 解决jar依赖问题 3 år sedan
qhiot-kafka-manager 2a307f3b09 feat: 移除mybatis,加入mybatis-plus相关 3 år sedan
qhiot-log 2a307f3b09 feat: 移除mybatis,加入mybatis-plus相关 3 år sedan
qhiot-notification 2a307f3b09 feat: 移除mybatis,加入mybatis-plus相关 3 år sedan
qhiot-oss b5ff35c80c feat: 解决jar依赖问题 3 år sedan
qhiot-oss-manager 2a307f3b09 feat: 移除mybatis,加入mybatis-plus相关 3 år sedan
qhiot-transport 91dbd12fbd feat: 查询方法调整 3 år sedan
qhiot-verification 91dbd12fbd feat: 查询方法调整 3 år sedan
qhiot-warn-kapacitor 91dbd12fbd feat: 查询方法调整 3 år sedan
qhiot-weather 91dbd12fbd feat: 查询方法调整 3 år sedan
qhiot-web 2ca5617e69 add: 整合xxl-job任务组件 3 år sedan
qhiot-webcore 2a307f3b09 feat: 移除mybatis,加入mybatis-plus相关 3 år sedan
qhiot-websocket 487328df91 add: 模块移植 3 år sedan
.gitignore b25a6b4bfa 中台代码基础框架提交 3 år sedan
README.md 0079d30e5d feat: 修改一些错误和默认连接参数 3 år sedan
mvnw b25a6b4bfa 中台代码基础框架提交 3 år sedan
mvnw.cmd b25a6b4bfa 中台代码基础框架提交 3 år sedan
pom.xml 607e0bff86 feat: 查询调整 3 år sedan

README.md

SEM(Smart Environment Management)开发框架使用说明书

前言

开发环境

  • Servlet 3.0+
  • JDK 1.8+
  • Tomcat 9+
  • Elasticsearch 5.5+
  • redis 5.5+
  • influxdb 1.7 ~ 1.8
  • mysql 5.7+
  • Kafka 2.7+
  • zookeeper 3.4+
  • Maven

技术点

  • 服务器端

    • Velocity*
    • Spring Boot
    • Spring Cloud
    • Spring MVC
    • MyBatis
    • Dubbo
    • WebService(Jax-WS, Jax-RS)*
    • Kafka
    • WebSocket*
    • Netty*
  • 前端 遵循前后端分离模式

    • Javascript, HTML5, CSS, LESS*
    • jQuery, VUE
    • Bootstrap3
  • 数据库

    • MySQL/MariaDB
    • Redis*
    • influxdb
  • 第三方软件/中间件

    • Redis
    • Kafka 2.7+
    • Elasticsearch 5.5
    • Zookeeper
    • grafana
    • kapacitor
    • influxdb

Tip: 标记为 * 的项不为必要项

开发工具

EclipseIntelliJ IDEA,建议使用 IntelliJ IDEA

框架结构

本框架采用模块化开发(Web 模块化使用 Servlet3.0+ 特性 Web-Fragment)

主要模块划分

基础模块 qhiot-core

该模块内集成了大量的工具类。

WEB模块 qhiot-webcore

该模块为 Web 公共模块,完成了基础配置的封装和初始化。

WEB模块 qhiot-web

该模块为 Web 应用的入口,其余各模块都将按需集成到该应用内。

3 框架使用

注意事项

Oss(文件存储系统的使用)

pom.xml

    <dependency>
        <groupId>com.qhiot</groupId>
        <artifactId>qhiot-oss</artifactId>
        <version>1.1.1</version>
    </dependency>

代码示例

//存储文件 参数 归属租户, 子路径 , 
String fileKey = ossFileStoreService.saveFile(getTargetTenantId(), "sysTabPicture", sysTabPhoto);

Shiro redis连接(暂时)

如果redis未设置密码,请注释ShiroWebConfig配置中的该行

redisStandaloneConfiguration.setPassword(RedisPassword.of(password));