# moose **Repository Path**: Abel0617/moose ## Basic Information - **Project Name**: moose - **Description**: 项目基础框架搭建 —— 使用springboot最新2.1.3版本作为基础,spring security mybatis-plus 3.1 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2018-08-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: webframework **Tags**: None ## README # 项目说明 ## 项目结构 moose:项目父工程 --设置依赖版本等 moose-common:通用模块 --存放整体数据传输类对象(dto)、exception、枚举类等常量信息 moose-util: 工具类模块 --存放项目整体工具类 ​ 项目整体使用hutool工具类 moose-security: 安全权限模块 整合spring-security moose-message: 消息模块 包含kafka与websocket配置 moose-bussiness: 业务模块中test下generator可根据数据库中表自动生成 entity mapper service controller(需自己写方法) 具备单表crud操作 整体架构 springboot mybatis-plus spring-security spring-session-redis spring-cache kafka websocket集成 支持多数据源 项目整体使用Lombok 如果遇到找不到方法请先安装Lombok插件 swagger文档地址 [http://localhost:10086/moose/swagger-ui.html] hutool 参考文档:[https://www.hutool.cn/docs/#/] mybatis 参考文档:[https://www.kancloud.cn/digest/andyalien-mybatis/190185] mybatis-plus 参考文档:[http://mp.baomidou.com/guide/] easypoi 参考文档:[http://easypoi.mydoc.io/] 多数据源配置参考: [https://gitee.com/baomidou/dynamic-datasource-spring-boot-starter] ## 数据库说明 - init.sql 文件中有基础用户权限建表语句以及测试数据 - 表中is_deleted(bit(1)逻辑删除字段0:未删除1:已删除)、create_time(datetime)、update_time(datetime)三个字段,代码中已经在新增时自动填充这三个字段值,无需多做处理。 # 使用方法 修改配置文件 主要是数据库连接 redis地址 kafka如果没有可以不用不会影响整体项目运行 运行 init.sql 脚本 http://localhost:10086/moose/login 登陆页面 三个用户 admin/admin cat/tomcat moose/moose 权限不同 moose-security中除默认username password登陆外 自定义了短信验证码方式登陆(短信发送暂未对接)