SpringBoot常用功能整合

这是一个SpringBoot整合许多功能的文档

1、本人非专业写手,有些东西可能说的可能说不明白,建议不懂的某个点,去官网或者百度
2、关于描述不清这个事情 本人正在努力改进中
3、重点文档里所有提到的功能全部是本人亲手试验过的并不是网上爬一段来放在里面,那种人就是* *。概念另当别论
4、文档真的整理了很久,虽然确实不咋地(文件中包含源码)

在这里插入图片描述

环境:JDK1.8
IDE:idea ,
maven: 3.6.0
SpringBoot: 2.1.7.RELEASE
MySQL:5.7.25
1、SpringBoot快速构建

使用的是idea快速构建工具,其实他也就是下载SpringBoot官方的包然后解压的

2、集成MyBatis

单独说说 #$的区别
# 是占位符 ? 的形式 有防SQL注入的功效
$ 是直接将内容拼接进SQL语句 一般地 拼接关键字的时候就用 $ 如果使用#拼接字符串的时候两边会默认加上单引号

3、SpringBoot集成Redis 使用的是 (redisTemplate)

在单独说说Redis批量删除
并没有提供批量删除的哈(有可能是我没找到)
伪造一个批量删除
比如 redis中存的用户权限 user123 ,user321 , user231 ,user213

  • 1、先获取user开头的所有key
  • 2、删除Set集合中的key
  Set<String> keys = redisTemplate.keys("user*");
  redisTemplate.delete(keys);
4、SpringBoot集成Shiro

SpringBoot使用Shiro是总是报错,报securityManager注入失败
这个很坑的哟
原因:SecurityManager没有导入正确的包 直接使用时引入的是java.lang下的SecurityManager,
正确导包:import org.apache.shiro.mgt.SecurityManager;

5 + 6、集成thymeleaf + shiro 将权限控制到按钮级别

thymeleaf Spring推荐的模板引擎,好像没什么可以介绍的

在这里插入图片描述
像这种报错情况 我是直接跳过的

7、集成RabbitMQ

RabbitMQ 并发支持很好,但是耗内存

8、SpringBoot项目linux服务器部署

命令和参数 文档里都有介绍

9、整合Swagger2(文档生成工具)
10、整合JavaMelody(性能监控工具)
11、实用功能SpringBoot热部署
12、实用功能SpringBoot定时器

假设一个场景,比如你的项目中 用户有一个状态字段,在线和离线状态,还有一个最后活跃时间
当用户上线时将状态修改为在线 当用户下线时将用户修改为下线,但是并没有用户会乖乖的点退出登录
所以你没办法知道他是否退出了。
那就用结合另一种方法,当用户最后活跃时间超过30分钟,那么也将用户设置为离线
定时器可以帮你 每过多久去执行一次
两种定时方法

	//定时 每天的  01点 10分 00秒开始执行
	@Scheduled(cron = "00 10 01 * * * ")

	//工程启动10s后开始执行,然后每隔60秒执行一次,上一次未执行完则等待
	@Scheduled(fixedRate = 60 * 1000, initialDelay = 10 * 1000)    
13、实用功能SpringBoot随项目启动时执行
14、实用功能全局异常捕获
15、完整的pom文件
16、完整的配置文件
全部打包下载

已经打包移步下载

https://download.csdn.net/download/qq_38626595/11793289

update by 2020-11-18 11:26:52
刚刚点了一下资源,居然给我设置为27积分下载。(不是我设置的哈,上传过的人应该都知道,下载所需积分会自己浮动)。为啥会变我也不知道,刚刚改了一下改成5积分了。5积分还是很值得吧。我还是要点积分来下载资源呀,嘿嘿嘿!

CSDN不能设置免费下载

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值