SpringBoot自定义注解AOP实现参数非空判断
(可延伸为多种通过自定义注解的切面编程)

一. 基础概念信息1. 切面(Aspect)面向切面编程则是指,对于一个我们已经封装好的类,我们可以在编译期间或在运行期间,对其进行切割,把立方体切开,在原有的方法里面添加(织入)一些新的代码,对原有的方法代码进行一次增强处理。而那些增强部分的代码,就被称之为切面,常见的有日志处理、事务处理、权限认证等等。2. 切入点
Java SpringBoot 2023年02月23日 1,737次浏览

消息中间件RabbitMQ(三)之SpringBoot项目集成RabbitMQ

前面已经在Windows环境下成功安装并运行起了RabbitMQ服务,上一篇:《消息中间件RabbitMQ(二)Windows安装Erlang和RabbitMQ》,这里将分享在实际springboot项目中,整合RabbitMQ的学习心得。一. SpringBoot项目初始化这里新建SpringBo
RabbitMQ SpringBoot 2022年05月19日 1,478次浏览

Maven项目加载本地jar包-pom.xml加载本地包-SpringBoot项目-${basedir}

往往在程序编写中,我们会遇到加载已经下载的jar架包,这种情况下,我们可以将包放在项目目录下一起,直接让pom.xml文件加载到jar包。现在需要将项目lib目录下的jar包导入到项目中具体实现如下:pom.xml代码<dependency><groupId>org.jdes
Maven SpringBoot 2022年04月26日 1,846次浏览

Caused by: java.nio.charset.MalformedInputException: Input length = 1

在SpringBoot项目中,有时候很久没启动一个项目,再去启动时,有时候会报这样的错误:错误:Caused by: java.nio.charset.MalformedInputException: Input length = 1
Java SpringBoot 2021年12月22日 1,647次浏览

SpringBoot实现的图片预览地址

有时候项目会遇到需要后端直接提供一个请求地址,浏览器打开直接就是显示图片,而非下载,SpringBoot项目中的具体实现代码如下:import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServletRequest;import ja
Java SpringBoot 2021年12月21日 2,149次浏览

DM8--SpringBoot整合达梦数据库

在上一篇 DM8--达梦数据库(安装步骤) 中已经介绍了数据库DM8的安装步骤,接下来将主要介绍在项目中如何连接使用达梦数据库,在这里主要讲在SpringBoot项目中对达梦数据库的整合。
Java DM8 SpringBoot 2021年12月15日 3,904次浏览

实现多文件同时下载,多文件打包zip下载(SpringBoot)

在项目开发中,难免会遇到对文件的下载功能,也往往会遇到同时对多个文件一起下载的问题,下面就来介绍对多文件下载是的一种方法。那么对多文件下载时,我们可以将需要下载的多个文件先压缩成一个zip临时文件,然后下载该zip文件,最后删除zip文件。Java实现代码如下。编写ZipOutTools.java
Java zip SpringBoot 2021年12月10日 2,810次浏览

跨域:java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain

错误:java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special value "*" since that cannot
Java SpringBoot 2021年11月25日 1,804次浏览

SpringBoot如何过滤掉Controller返回实体对象中的NULL或者空值的字段

相信在SpringBoot的开发中,很多都有遇到过返回的对象中存在NULL或者空值的字段,如下图所示:
Java SpringBoot 2021年11月18日 3,541次浏览