Spring Boot
文章平均质量分 79
记录Spring Boot 开发过程中遇到的问题
jinchange
一个热爱代码的后端工程师
展开
-
为SpringBoot接口适配Gzip压缩数据请求加快超大Json对象的传输速度
SpringBoot接口适配Gzip压缩数据请求缩小传输数据,加快传输速度,提高接口性能,减少带宽占用原创 2022-03-29 15:09:53 · 5403 阅读 · 5 评论 -
在SpringBoot 2.x 中实现跨域的几种方式
SpringBoot 跨域 拦截器实现,局部跨域,配置类实现跨域原创 2022-01-07 11:54:26 · 658 阅读 · 0 评论 -
如何在SpringBoot中使用异步方法优化Service逻辑提高接口响应速度?
文章目录1. 为什么需要异步方法?2. SpringBoot中的异步方法支持3. 自定义线程池执行异步方法5. 如何捕获(无返回值的)异步方法中的异常5. 如何获取(有返回值)异步方法的返回值6. 异步方法带来的问题/拓展1. 为什么需要异步方法?先说结论: 合理使用异步方法可以让业务接口快到飞起! 异步方法适用于逻辑与逻辑之间可以相互分割互不影响的业务中, 如生成验证码和发送验证码组成的业务, 其实无需等到真正发送成功验证码才对客户端进行响应, 可以让短信发送这一耗时操作转为异步执行, 解耦耗时操原创 2021-08-22 18:00:52 · 6573 阅读 · 1 评论 -
SpringBoot整合MybatisPlus和Redis实现基础的增删改查(带完整项目可作为基础工程)
文章目录1. 准备2. 基于注解的缓存实现2.1 开启注解(配置类中或者启动类中)让缓存生效2.2 使用注解配置, 添加, 更新, 删除缓存(Service 案例)3. 基于Redis操作模板类的缓存实现3.1 使用默认的操作模板类3.2 使用自定义的操作模板类(自定义序列化方式)4. 注意点/完整项目地址1. 准备完整代码码云自取创建SpringBoot工程并引入依赖<dependency> <groupId>org.springframework.boot&l原创 2021-08-06 18:10:09 · 716 阅读 · 0 评论 -
SpringBoot整合MybatisPlus
文章目录1. 导入MySQL连接和MybatisPlus依赖2. application.yml文件配置数据库3. 在启动类上配置Mapper的扫描路径4. 准备数据库表5. 编写Entity,Mapper,和Service6. 测试Mapper和Service1. 导入MySQL连接和MybatisPlus依赖注意:5.x版本的MySQL连接对应5.x版本的MySQL;8.x版本的MySQl连接要对应8.x版本的MySQL;否则会出现坑!我本地MySQL版本是8.x因此要选择8.x的数据库连接。&l原创 2021-07-26 11:28:59 · 89 阅读 · 0 评论 -
Spring Boot 对接支付宝支付
文章目录1. 前期准备2. 编码1.配置类, 也可以写到Spring boot配置文件中进行加更灵活2.支付业务Service3. Controller 省略4. 前端小朋友请求获取到返回的脚本直接执行1. 前期准备1.1 注册支付宝开发者账号登录 —> 注册拉到网站下面自行了解文档:ps : 在手机网站支付文档中官方提供了demo代码下载, 可以下载下来跑跑看1.2 进入沙箱说明文档因为我们没有商户资格, 因此要借助沙箱环境模拟一个实际上的测试环境, 待项目上线直接将密钥替换即可原创 2020-06-17 12:46:35 · 437 阅读 · 0 评论 -
caffeine 实现定时缓存需求
1. 前因因为我们的一个破网站要实现发送短信验证码的需求, 需要对发短信的频率进行限制, 于是就用到了定时缓存, 意思就是将 电话号码(key) 和短信验证码(value) 保存到内存中吧, 要保存 1分钟, 当用户要调用发短信时接口时, 我们先到内存根据电话号码找value是否存在; 因此我们就实现到了1分钟后才能重新发送的功能, 别问我为什么, 问就是穷 !!实现缓存可以 用Redis , Ehcache, Hutool等工具 , 为啥用 Caffeine 呢 ? 因为 简洁强大 !!you原创 2020-06-15 23:13:34 · 2105 阅读 · 0 评论 -
Mybatis Plus 代码生成器-让上班划水不再是梦
文章目录1. 废话哔哔2. 开搞2.1 核心maven依赖2.2 主要的配置2.3 Mybatis Plus 代码生成器代码1. 废话哔哔不得不说, Mybatis Plus 的代码生成器真是个懒人神器, 它可以根据你的数据库表自动生成Controller + Service + Entity + Mapper 层的代码让你在工作或接私活的过程中爽到飞起; 废话少说,开搞2. 开搞为了避免一些和我一样的菜逼程序员踩坑, 先列出一我的一些环境配置2.1 核心maven依赖 <!-- MP代原创 2020-06-04 23:15:31 · 339 阅读 · 0 评论 -
Spring Boot配置 Logback 实现Info ,Error日志分别记录到文件
目录1. 关于 Logback2. 具体配置代码1. 关于 Logbacklogback是spring boot的默认集成好的日志框架,因此我们不需要引入依赖, 直接在 resources 文件下面直接建立 日志配置文件 logback- spring.xml2. 具体配置代码<?xml version="1.0" encoding="UTF-8"?><configuration> <!-- 定义日志保存的路径变量,logs是spring boot 配置文件原创 2020-06-01 20:15:04 · 2059 阅读 · 2 评论