![](https://img-blog.csdnimg.cn/0467b3f47d8049d49bc839a740f55c3f.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
笑小枫-SpringBoot系列
文章平均质量分 93
和笑小枫一起玩转SpringBoot吧。
笑小枫
一个爱钓鱼的程序员,专注于Java领域开发,开源项目《MapleBoot》,CSDN Java领域优质创作者,CSDN专家,阿里云博客专家,希望和志同道合的小伙伴一起学习进步。
展开
-
SpringBoot集成Redis、Redisson保姆教程【附源码】
本文主要讲解了使用SpringBoot如何快速的集成Redis和Redisson,除了详细的集成介绍外,同时对常用的缓存操作封装成工具类,并给出demo。让大家使用时可以快速上手。原创 2023-08-29 10:03:08 · 3372 阅读 · 15 评论 -
SpringBoot集成MyBatis plus 多数据源实现【附源码】
最近写文章发布到【笑小枫】小程序和个人网站上,因为个人网站用的是halo框架搭建,两边数据结构不一致,导致我每次维护文章都需要两边维护,这就很烦~于是,本文就诞生了。通过项目连接这两个数据库,我在维护文章的时候,同时同步下个人网站的博客。原创 2023-08-22 14:13:39 · 1041 阅读 · 4 评论 -
SpringBoot使用用户输入的自定义数据源启动【附源码】
本文主要利用Mybatis Plus的动态切换数据源的功能,间接实现了无数据源启动,用户自定义数据源的功能。只是一种实现思路,肯定还会有更优的实现方案,暂时还没有找到,如找到,会继续出文介绍。配合本文的还有数据库版本管理,连接数据库后,可以初始化数据库表结构,然后再初始化管理员信息,后续迭代升级时,sql变更,在项目启动时自动加载,维护数据库表版本,可以去看后续的文章,通过flywaydb实现。原创 2023-06-02 09:51:01 · 1213 阅读 · 9 评论 -
【笑小枫的SpringBoot系列】【十九】Docker部署SpringBoot项目
Spring Boot是一种流行的Java框架,可以帮助我们快速开发Web应用程序。但是,在将Spring Boot应用程序部署到生产环境之前,我们需要考虑很多因素,例如环境配置、依赖关系、安全性等等。传统的部署方式可能会面临许多挑战,例如难以管理环境和依赖关系、难以扩展和升级、难以确保一致性和可靠性等等。Docker容器化技术可以帮助我们解决这些问题,并提供一些额外的好处,例如跨平台、快速部署、资源隔离和安全性等等。在这篇博客中,我们将介绍使用Docker容器化Spring Boot应用程序的最佳实践。原创 2023-05-01 10:00:00 · 806 阅读 · 8 评论 -
【笑小枫玩转SpringBoot系列】目录,一篇拥有一个系列,值得收藏哟~
本系列主要讲解了JAVA后端开发中常用的操作,以初创一个SpringBoot项目开始,以实例的形式讲解了一个单项目框架的诞生。本文可以做为SpringBoot项目的入门学习,也可以当做一个初建项目的框架。原创 2022-11-22 22:02:19 · 616 阅读 · 17 评论 -
【笑小枫的SpringBoot系列】【十八】SpringBoot中的Properties配置
springboot在使用过程中,我们有很多配置,比如mysql配置、redis配置、mybatis-plus、调用第三方的接口配置等等...我们现在都是放在一个大而全的配置里面的,如果我们想根据功能分为不同的配置文件管理,让配置更加清晰,应该怎么做呢?原创 2022-11-22 19:00:00 · 1037 阅读 · 1 评论 -
【笑小枫的SpringBoot系列】【十七】SpringBoot文件上传下载
在java开发中文件的上传、下载、删除功能肯定是很常见的,本文主要基于上传图片或文件到指定的位置展开,通过详细的代码和工具类,讲述java如何实现文件的上传、下载、删除。原创 2022-11-20 21:54:04 · 966 阅读 · 2 评论 -
【笑小枫的SpringBoot系列】【十六】SpringBoot生成PDF
本文主要介绍了在SpringBoot项目下,通过代码和操作步骤,详细的介绍了如何操作PDF。希望可以帮助到准备通过JAVA操作PDF的你。本文涉及pdf操作,如下:PDF模板制作、 基于PDF模板生成,并支持下载、自定义中文字体、完全基于代码生成,并保存到指定目录、合并PDF,并保存到指定目录、合并PDF,并支持下载原创 2022-11-14 10:58:24 · 5152 阅读 · 35 评论 -
【笑小枫的SpringBoot系列】【十五】SpringBoot根据模板生成Word
本文主要讲了SpringBoot基于模板的形式生成word的功能实现,感兴趣或有类似功能需求的小伙伴可以看一下,包括word模板制作,功能代码实现,支持导出图片、表格等功能。原创 2020-06-24 20:57:18 · 2332 阅读 · 0 评论 -
【笑小枫的SpringBoot系列】【十四】SpringBoot发送邮件
本文主要介绍了使用SpringBoot发送邮件,主要包含如何获取发送邮件的授权码,这里以QQ邮箱为例,然后介绍了功能如何实现,包括通过模板发送邮件,发送带图片的邮件,发送带附件的邮件,发送带有多个附件的邮件。原创 2022-11-14 10:39:42 · 1060 阅读 · 3 评论 -
【笑小枫的SpringBoot系列】【十三】JAVA使用EasyExcel导出excel
在java处理excel方便从简单的实现功能到自己封装工具类,一路走了好多,阿里的easyExcel对POI的封装更加精简这里介绍一下简单使用。原创 2022-06-12 16:21:24 · 3808 阅读 · 8 评论 -
【笑小枫的SpringBoot系列】【十二】JAVA使用EasyExcel导入excel
在java处理excel方便从简单的实现功能到自己封装工具类,一路走了好多,阿里的easyExcel对POI的封装更加精简这里介绍一下简单使用。原创 2022-06-12 16:18:07 · 3763 阅读 · 3 评论 -
【笑小枫的SpringBoot系列】【十一】SpringBoot接口日志信息统一记录
为什么要记录接口日志?至于为什么,相信看到这里的小伙伴心里都有一个答案吧,我这里简单列一下常用的场景吧🙈用户登录记录统计、重要增删改操作留痕、需要统计用户的访问次数、接口调用情况统计、线上问题排查、等等等...既然有这么多使用场景,那我们该怎么处理,总不能一条一条的去记录吧🥶面试是不是老是被问Spring的Aop的使用场景,那这个典型的场景就来了,我们可以使用Spring的Aop,完美的实现这个功能,接下来上代码😁原创 2022-11-09 21:01:36 · 1356 阅读 · 0 评论 -
【笑小枫的SpringBoot系列】【十】SpringBoot处理请求跨域问题
CORS全称Cross-Origin Resource Sharing,意为跨域资源共享。当一个资源去访问另一个不同域名或者同域名不同端口的资源时,就会发出跨域请求。如果此时另一个资源不允许其进行跨域资源访问,那么访问就会遇到跨域问题。跨域指的是由于浏览器的安全性限制,不允许前端页面访问协议不同、域名不同、端口号不同的http接口。原创 2022-11-05 21:00:30 · 1289 阅读 · 5 评论 -
【笑小枫的SpringBoot系列】【九】SpringBoot用户登录功能实现
本文主要介绍了SpringBoot实现登录功能,使用JWT+Redis进行功能实现,从最基础的建表开始,详细的介绍了功能的实现。学习完本文,你将掌握登录功能的核心技能。原创 2022-10-31 13:09:44 · 2523 阅读 · 2 评论 -
【笑小枫的SpringBoot系列】【八】SpringBoot集成Redis
SpringBoot中怎么使用Redis做缓存机制呢?本文为大家揭开Redis的面纱,内容偏基础,但详细。本文核心:SpringBoot继承redis、SpringBoot常用的redis操作演示、监听Redis的key过期机制。原创 2022-10-24 10:36:49 · 873 阅读 · 0 评论 -
【笑小枫的SpringBoot系列】【七】SpringBoot控制台自定义banner
熬夜整理完logback相关的内容,突然发现我们的《笑小枫系列-玩转SpringBoot》已经6篇文章了,我们的配套程序居然没有一个属于自己的log,这简直说不过去了,我这处女座的小暴脾气,赶紧整一个,于是便有了此文。好了,接下来言归正传,毕竟本文也是属于我们系列的一份子嘛,不能落下🙈原创 2022-10-23 20:27:48 · 514 阅读 · 0 评论 -
【笑小枫的SpringBoot系列】【六】SpringBoot日志打印Logback详解
Logback 旨在作为流行的 log4j 项目的继承者,是SpringBoot内置的日志处理框架,spring-boot-starter其中包含了spring-boot-starter-logging,该依赖内容就是 Spring Boot 默认的日志框架 logback。这里给大家介绍一下在SpraingBoot中Logback的配置。原创 2022-10-10 14:20:40 · 1604 阅读 · 0 评论 -
【笑小枫的SpringBoot系列】【五】SpringBoot返回统一异常处理
如果程序抛异常了,我们是否也可以返回统一的格式呢?答案是,当然可以的,不光可以抛出我们想要的格式,还可以对指定的异常类型进行特殊处理例如使用@Validated对入参校验的异常,我们自定义的异常等等...原创 2022-09-23 09:50:21 · 393 阅读 · 0 评论 -
【笑小枫的SpringBoot系列】【四】SpringBoot返回统一结果包装
前后端分离的时代,如果没有统一的返回格式,给前端的结果各式各样,估计前端的小伙伴就要骂娘了。 我们想对自定义异常抛出指定的状态码排查错误,对系统的不可预知的异常抛出友好一点的异常信息。 我们想让接口统一返回一些额外的数据,例如接口执行的时间等等。 那就进来一起康康吧......原创 2022-09-13 22:37:26 · 1314 阅读 · 1 评论 -
【笑小枫的SpringBoot系列】【三】SpringBoot集成Mybatis Plus
本文主要介绍了SpringBoot集成mysql数据库、集成Mybatis Plus框架;通过一个简单的例子演示了一下使用Mybatis Plus进行数据插入和查询;使用Knife4j进行接口调试;集成阿里巴巴Druid数据连接池;通过Druid页面进行执行sql查询、分析。原创 2022-08-22 22:17:11 · 989 阅读 · 5 评论 -
【笑小枫的SpringBoot系列】【二】基于swagger2的knife4j接口文档
SpringBoot项目如果前后端分离,怎么把写好了的接口返回给前端的小伙伴呢,试试这款基于Swagger2的knife4j吧,简直好用到爆!原创 2022-08-22 22:14:19 · 1269 阅读 · 4 评论 -
【笑小枫的SpringBoot系列】【一】SpringBoot项目创建
大家好,我是笑小枫,跟我一起玩转SpringBoot项目吧,本文讲一下如何搭建SpringBoot项目。原创 2022-08-22 22:12:50 · 480 阅读 · 0 评论 -
Swagger的界面太丑,试试knife4j的接口文档吧
SpringBoot项目如果前后端分离,怎么把写好了的接口返回给前端的小伙伴呢,试试这款基于Swagger2的knife4j吧,简直好用到爆!原创 2022-07-04 09:31:45 · 932 阅读 · 1 评论 -
SpringBoot异常统一处理,包括系统异常、自定义异常和参数检验异常
如果程序抛异常了,我们是否也可以返回统一的格式呢?答案是,当然可以的,不光可以抛出我们想要的格式,还可以对指定的异常类型进行特殊处理例如使用@Validated对入参校验的异常,我们自定义的异常等等。。。...原创 2022-06-27 09:50:26 · 794 阅读 · 1 评论 -
SpringBoot使用@RestControllerAdvice无侵入返回统一结果包装
前后端分离的时代,如果没有统一的返回格式,给前端的结果各式各样,估计前端的小伙伴就要骂娘了。 我们想对自定义异常抛出指定的状态码排查错误,对系统的不可预知的异常抛出友好一点的异常信息。 我们想让接口统一返回一些额外的数据,例如接口执行的时间等等。 那就进来一起康康吧~......原创 2022-06-23 09:37:42 · 1370 阅读 · 2 评论 -
【笑小枫】SpringBoot + Nacos 整合
笑小枫整理了SpringBoot项目整合阿里Nacos作为配置中心的操作实战,分享给需要或者想要学习的朋友,欢迎大家前来吐槽。大家和我一起学习,我们要一起进步呦。原创 2022-02-10 22:51:55 · 1464 阅读 · 2 评论 -
《笑小枫》工具篇之HttpClient详解
哈喽,大家好,我是笑小枫,今天和大家一起学习一下HttpClient。原创 2022-01-21 22:16:53 · 531 阅读 · 5 评论 -
《笑小枫》玩转SpringBoot之搭建项目
大家好,我是笑小枫,跟我一起玩转SpringBoot项目吧,本文讲一下如何搭建SpringBoot项目。原创 2022-01-20 22:34:54 · 665 阅读 · 0 评论