基于spring boot的企业项目完成基础框架搭建需要的模块
2018-01-18 10:39
871 查看
时间截点年前搞定:
1、多模块
2、存在公共模块
3、存在日志框架 (统一日志打印接口,也可以配置mybatis中的sql日志打印到log中)
4、存在缓存接口
5、存在消息中间件
6、存在定时任务调度
7、存在常用工具类 : 时间工具类、http请求的接收和发送的工具类、MD5加密和解密的工具类
8、服务的启动和部署脚本
9、基础类ResultDTO方法后期web层接口的统一
10、分布式文件的配置
11、数据源的配置和链接
12、整合mybatis
13、存在拦截器,可以完成对每个http请求和响应的日志打印以及返回结果。
14、存在过滤器,白名单和黑明白
15、对token进行管理,完成客户的登录等操作。
16、配置好pom文件
17、未完成待续
18、druid数据库连接池
功能1: 使用token进行用户登录的鉴权
功能2: 如果同一个ID,后一个登录的时候会把前一个给挤掉。
在对用户名和密码进行验证的时候,如果验证通过,构建登录返回结果的时候,
参考博客:
http://blog.csdn.net/u013187139/article/details/68944972
1、多模块
2、存在公共模块
3、存在日志框架 (统一日志打印接口,也可以配置mybatis中的sql日志打印到log中)
4、存在缓存接口
5、存在消息中间件
6、存在定时任务调度
7、存在常用工具类 : 时间工具类、http请求的接收和发送的工具类、MD5加密和解密的工具类
8、服务的启动和部署脚本
9、基础类ResultDTO方法后期web层接口的统一
10、分布式文件的配置
11、数据源的配置和链接
12、整合mybatis
13、存在拦截器,可以完成对每个http请求和响应的日志打印以及返回结果。
14、存在过滤器,白名单和黑明白
15、对token进行管理,完成客户的登录等操作。
16、配置好pom文件
17、未完成待续
18、druid数据库连接池
功能1: 使用token进行用户登录的鉴权
功能2: 如果同一个ID,后一个登录的时候会把前一个给挤掉。
在对用户名和密码进行验证的时候,如果验证通过,构建登录返回结果的时候,
每一次登录的时候,都会做一次比较。 log.info(dto.getAccount() + " in."); //根据登录账号获取存在本地token,和传过来的token作比较,如果不一致则认为该token是在别的机器登录并且生成的 String localToken = (String) valOpsStr.get(UserTokenUtil.TOKEN_HEADER + dto.getAccount()); //将那个用户下线 if (localToken != null && !localToken.equals(UserTokenUtil.getTokenByRequest(request))) { valOpsStr.getOperations().delete(localToken); } 每一次请求中如何添加上token的。 第一个人用账号登录后,会生成一个本地token,另外一个人用其他设备登录后, 会生成一个token,这个token是传递过来的。登录校验的时候,会比较这两个token 如果不一样,则认为不是同一个。就删除了localtoken,也就是第一个人登录生成的 token,当那个人再次操作其他界面请求的时候,拦截器会进行token验证,发现token不存在 那么就不能进行其他的url请求操作(白名单里面的)。那么就直接被挤下来了。
参考博客:
http://blog.csdn.net/u013187139/article/details/68944972
相关文章推荐
- 基于springboot+redis+bootstrap+mysql开发一套属于自己的分布式springcloud云权限架构(十七)【权限架构系统(基础框架搭建)】
- spring boot 1.5.7 搭建基础项目框架一
- 如何基于Spring Boot搭建一个完整的项目
- springboot 完整企业项目搭建实记
- 【SpringBoot探索一】SpringBoot快速搭建基础web项目
- springboot 完整企业项目搭建实记
- SpringBoot搭建,10分钟教你完成框架SpringBoot+hibernate+jpa
- SpringBoot基础教程及框架整合(二)----项目结构简介
- 0基础教你搭建一套可自动化构建的微服务框架(SpringBoot+Dubbo+Docker+Jenkins)
- java搭建基于springboot的ssm(spring + springmvc + mybatis)的maven项目
- SpringBoot基础教程及框架整合(一)----IDEA创建SpringBoot项目
- 详解Maven 搭建spring boot多模块项目(附源码)
- 搭建SpringBoot多模块项目
- Spring3.2.0-mybatis3.2.0 基于全注解搭建的后台框架-基础版
- Spring3.2.0-mybatis3.2.0 基于全注解搭建的后台框架-基础版
- SpringBoot+Shiro+MyBatisPlus搭建前后端分离的多模块项目
- BLUENESSG 早一日受苦、早一日解决、早一日浴火重生 Maven多模块,Dubbo分布式服务框架,SpringMVC,前后端分离项目,基础搭建,搭建过程出现的问题
- SSM框架项目搭建系列(六)—Spring AOP之基于XML的声明式AspectJ
- maven搭建springboot多模块项目
- 扩展:通过SPRING INITIALIZR工具产生基础项目搭建SpringBoot+maven项目