springboot
文章平均质量分 86
springboot
gzmyh
这个作者很懒,什么都没留下…
展开
-
springboot利用easyexcel在浏览器中下载excel
项目中操作excel是一种很常用的功能,比如下载一份excel的报价单。这篇文章会介绍一款excel的处理工具以及导出遇到的三个常见异常(之前遇到一个这样的需求:后台管理页面,点击下载按钮,下载一份excel格式的报价清单是不是让人头疼?别怕,往下看,很简单~原创 2023-12-11 17:05:04 · 2149 阅读 · 0 评论 -
Nacos客户端动态监听配置源码解析
了解监听器原理,掌握重点知识原创 2023-04-07 18:58:11 · 2396 阅读 · 2 评论 -
springboot统一返回值封装
如果后端提供的接口没有固定的返回格式,那么前端将会很痛苦。所以在项目中一般都会封装一个返回值类,以确保所有接口都返回固定的格式。这个返回值并没有一个标准的格式,不同公司、不同团队可能封装的不一样,下面推荐一种格式,也是使用比较多的一种格式。"code" : 2003 , "message" : "用户名或密码错误" , "data" : null }code:状态码, 由后端统一定义各种返回结果的状态码message:描述信息data:返回的数据,例如列表数据当然有些人觉得需要加上请求时间。原创 2023-05-13 17:58:40 · 5491 阅读 · 0 评论 -
springboot线程池简单用法及配置解析
首先我们在内存中开启了5个核心线程,如果5个线程处理不过来,那么接下来的线程就会进入队列等,等到队列满了,就会开启最大线程,直到线程数达到了指定线程、队列数达到上限,才会抛出异常。因此我们在配置这些参数的时候,我们需要估计一下每个线程的处理时间,以及一段时间内产生的线程数,这样大概估计一下核心线程数,至于队列容量,主要是一个缓冲的作用和处理高峰期的线程请求。因此我们使用线程池处理业务的时候最好监控一下线程池的队列容量及活跃线程数,如果数量过高,我们就可以及时处理异常。原创 2023-09-19 18:19:36 · 366 阅读 · 0 评论 -
pom.xml中解决“vulnerable dependency maven:org.yaml:snakeyaml:1.33“警告问题
当我们引入依赖的时候,pom文件会有这样的提示,其大概的意思就是maven:org.yaml:snakeyaml:1.30"表示通过Maven引入了一个潜在的安全漏洞依赖项"org.yaml:snakeyaml:1.30"原创 2023-09-23 11:33:52 · 2910 阅读 · 3 评论 -
绝对详细的MyBatis代码生成器讲解
在springboot工程中如果使用mybatis作为持久层框架,那必须知道如何自动生成 java 实体类、dao 层接口(mapper 接口)及mapper.xml文件,这样可以减少不必要的开发。原创 2023-10-18 13:39:08 · 1630 阅读 · 0 评论 -
springboot缓存篇之mybatis一级缓存和二级缓存
相信很多人都用过mybatis,这篇文章主要是介绍mybatis的缓存,了解一下mybatis缓存是如何实现,以及它在实际中的应用。原创 2023-10-21 16:17:53 · 1455 阅读 · 1 评论 -
springboot缓存篇之内置缓存
前面我们讲了mybatis的一级缓存和二级缓存,这种缓存是基于持久层的缓存,存在很大的局限性。这篇文章主要分享一下另外的一种缓存方式,springboot的内置缓存,看看内置缓存的用法和它的优劣。原创 2023-10-24 14:27:06 · 694 阅读 · 0 评论 -
超级简单的springboot整合springsecurity oauth2第三方登录
springboot整合进行第三方登录,例如qq、微信、微博。网上一堆教程,并且很多都是旧版本的,篇幅又长,哔哩吧啦一大堆,就算你搞下来了,等下次版本升级或变更一下,你又不知道怎么改了。这篇文章主要是分享一下我自己是如何实现第三方登录的,其实很简单~~~原创 2023-11-09 11:46:48 · 2849 阅读 · 0 评论 -
springboot监听器模式源码精讲
很多时候我们看源码的时候看不下去,其中一个原因是系统往往使用了许多设计模式,如果你不清楚这些设计模式,这无疑增加了你阅读源码的难度。`springboot`中就大量使用了设计模式,本文主要介绍其中的一种**监听器模式**,这是观察者模式中的一种。原创 2023-12-02 11:46:57 · 967 阅读 · 0 评论 -
Springboot整合Rocketmq系列教程
本教程是基于Springboot2.6.3整合Rocketmq5.0,其中涉及了Rocketmq的安装,消息的发送及消费的代码实现。本文不会对rocketmq的一些概念、原理,及注意事项进行讲解,因为官网已经写的很清楚,又有中文版,详细访问https://rocketmq.apache.org/zh/docs/quickStart/01quickstart。原创 2023-04-18 15:11:57 · 7699 阅读 · 6 评论 -
springcloud之nacos服务发现及配置中心
nacos配置中心与服务注册原创 2023-04-14 17:08:41 · 215 阅读 · 0 评论 -
从实战出发,自定义一个springboot starter
本教程是基于实战开发的,自定义一个存储相关的starter,主要是集成cos、oss等。教程里面不但详细讲解了starter开发的步骤和细节,同时对springBoot的一些注解做了详细的解释原创 2023-03-21 10:06:33 · 2999 阅读 · 2 评论 -
springboot2.7整合springSecurity
本着前人栽树,后人乘凉的这种思想,自己花了一些时间,用心的整理了一套springboot整合springsecurity的教程。该教程是基于前后端分离,会实现以下两种登录功能:用户名+密码+图片验证码手机号登录这两种方式可以同时存在,并且互不干预。本教程会通过阅读其内置的用户名密码登录的源码,以及结合官网文档来实现一些自定义的登录方式。注:教程主要是开发思路的讲解,其中涉及到的代码仅供参考,为了方便,很多地方忽略了一些细节打开源码可以看到是继承,因此我们就从它开始阅读。原创 2023-02-28 18:54:41 · 6321 阅读 · 14 评论