springboot+mybatis+shiro+rabbitmq+redis项目实战,源码分享,springboot项目实战

1. 用到技术:

1>. springboot:基于idea工具快速搭建
2>. mybatis:结合mybatisplus管理数据库
3>. druid: 阿里巴巴推出的连接池,
		a. 可以用页面监控访问:http://localhost:8887/maidong/druid/
		b. 注意:防止hibernate的session未关闭,参考https://www.cnblogs.com/catalina-/p/6001906.html
4>. swagger:可以快速测试接口,http://localhost:8887/maidong/swagger-ui.html
5>. shiro:权限控制,可以管理session,可以控制权限到接口级别
		a. 目前shiro的seesion数据和redis结合,可以把session数据放到redis中。使用方法
			   // 从SecurityUtils里边创建一个 subject
       Subject subject = SecurityUtils.getSubject();
       // 在认证提交前准备 token(令牌)
       UsernamePasswordToken token = new UsernamePasswordToken(usercode, password);
       // 执行认证登陆
       subject.login(token);
       subject.getSession().setAttribute("sysUserLogin", sysUser);
 	b. 支持前端js控制按钮是否显示
 	c. MyExceptionHandler类针对用户报错异常统一处理
 	d. ShiroConfig类设置session过期时间,若果为0可以永久保存(可以适用于和app接口对接,登录后返回的tokenStr,让app存入head头的Authorization变量中)

6>. shiro方式处理ajax访问登录超时问题。
7>. 使用mybatisplus自动生成工具,只需要输入表明就可以生成对应dao,service,controler层的逻辑代码

2. 包含功能:登录,用户管理,角色管理,菜单管理

3. tomcat独立运行方法:

1>. 修改pom.xml文件的jar为war
2>. 运行maven打包war
3>. 在项目目录下找到target文件加下的war包,用压缩文件打开找到lib文件夹。删除tomcat开头的jar包

4. 插件:

 1>. lombok:@Data 注解可以省略写set,get方法
 2>. finbugs: 自动检测低级代码错误(适合白盒测试)
 3>. svn忽略某些目录提交:https://blog.csdn.net/jbgtwang/article/details/7343417
 4>. p3c:阿里巴巴推出的代码规范检测
 5>. OpenExplorer:在eclipse中快速打开代码在文件夹中的位置

5. 项目截图:

代码访问地址:http://localhost:8887/demo/index
登录首页菜单栏和信息管理弹框示例
6. 源代码地址:https://download.csdn.net/download/penggerhe/11670196

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT管理圈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值