# rspDetection **Repository Path**: ruiwu/rspDetection ## Basic Information - **Project Name**: rspDetection - **Description**: 初始化 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-08-15 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # rspDetection #### 项目介绍 springboot上手项目 #### 软件架构 1. 使用了springSecurity做安全框架,整合了短信登录,验证码登录 2. 集成mybaties,mapper层大量使用通用Mapper插件,使用pagehelper进行分页。 3. 日志集成了aop,分成三个模块,分别是对应web层的api日志,service层的服务日志, 对应mybaties执行的sql日志,日志分类输入到mongodb中,方便后续mapreduce 4. 开放第三方接口,对外提供认证方式 5. 集成spring-boot-admin插件,对本项目进行监控 6. 集成druid监控 7. 对前端的请求,通过施加本地锁的方式防止重复提交 前端框架用的bootstrap admin+thymeleaf 还有很多,就不写了 #### 安装教程 1. 复制 script文件夹下的mysql脚本执行 2. 需要本地安装mongdb,并修改 application.properties下mongodb配置部分的内容 3. 本地或者远程连接redis,修改 application.properties下redis配置部分的内容 4. 修改项目环境为jdk8.如果是ecplice导入,使用的lambda表达式会报莫名其妙的错误 请在报错的lambda部分 根据错误提示修改项目环境为jre8,后续改成jdk8不会报错 5. 启动App.java,访问http://localhost:8080/index/ #### 使用说明 1. WebSecurityConfig为spring security的配置文件,角色、权限、验证码、短信验证码、记住我、第三方安全模块都在此配置 2. 单纯的页面跳转在MvcConfig中 3. 前后端交互基于resultful api,每个接口都有对应的swagger注释 4. conf中对应的大部分配置文件 5. spring security相关认证抽取出来全部位于validate中 #### 参与贡献 1. Fork 本项目 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request