# springboot-base **Repository Path**: wukong-yu/springboot-base ## Basic Information - **Project Name**: springboot-base - **Description**: 搭建项目构建的基本demo,方便以后直接拿来使用 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-07 - **Last Updated**: 2022-12-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 搭建项目的基础环境 基本架构为:springboot+mybatis-plus 主要包括运行日志记录、swagger接口文档、基础实体类的常用字段的配置,后续会继续添加ResponseResult和Exception异常处理类 ### 集成spring-websocket ```angular2html 前端访问localhost:8080/socketHandler接口绑定session信息,建立websocket连接,随时进行消息通信; 后端通过 localhost:8080/ws 接口进行构造伪数据,经过 MyWebSocketHandler 自定义 WebSocket 处理器的sendMessageToUser() 方法, 将系统数据推送到各个用户端进行通信。 ``` ### 计划 - 集成Redis组件,展示目前所缓存的数据信息模块; ```angular2html RequestMappingScanListener.java 该实现思想中使用 Spring自带的事件监听器组件,通过获取到系统加载完成之后的 ApplicationContext上下文信息, 获取到 请求映射器处理器映射器对象,获取到每个控制器中所有的接口信息; ``` - 实现一个展示系统在线人员信息模块,比如: 将用户踢下线 - 实现接口调用的日志跟踪的实现思想和具体实现过程; ### 相关的技术 1. [https://baomidou.com/guide/](https://baomidou.com/guide/) 2. [https://github.com/baomidou/mybatis-plus](https://github.com/baomidou/mybatis-plus) 2. [https://doc.xiaominfo.com/guide/](https://doc.xiaominfo.com/guide/) 3. [https://gitee.com/xiaoym/knife4j](https://gitee.com/xiaoym/knife4j) 4. [https://github.com/xiaoymin/swagger-bootstrap-ui](https://github.com/xiaoymin/swagger-bootstrap-ui) 5. [flowable: unable update database version](http://t.csdn.cn/ZTAn5) 6. [activiti 源码库](https://github.com/Activiti/Activiti) 7. [flowable 源码库](https://github.com/flowable/flowable-engine) 8. [activiti 和 flowable 框架对比](https://blog.csdn.net/qq_30739519/article/details/82493456)