本文使用 Maven 进行配置, Gradle 可以参考下面文档 Spring Boot Gradle 插件参考指南 一、场景 最常见的是容器镜像,将依赖、代码、配置分层后可以利用容器镜像层缓存机制加快构建和下载,这个场景使用分层是最优最简单的。 k8s 移除 Docker 后,文档中的 Docker 都去掉了…现在也把常说的 ......
187
0
0
2023-09-05
简介项目中,请求时发送超大 json 数据外;响应时也有可能返回超大 json 数据。《Springboot 之 Filter 实现 Gzip 压缩超大 json 对象》实现了请求数据的 gzip 压缩。本篇通过 filter 实现对响应 json 数据的压缩。先了解一下以下两个概念: 请求头: Accept-Encoding : gzip 告诉服务器, ......
216
0
0
2023-09-04
1. 介绍在我们日常的Java开发中,免不了和其他系统的业务交互,或者微服务之间的接口调用 如果我们想保证数据传输的安全,对接口出参加密,入参解密。 但是不想写重复代码,我们可以提供一个通用starter,提供通用加密解密功能 2. 前置知识2.1 hutool-crypto加密解密工具hutool-crypto提供了很多加密解密工具,包括对称加密,非对称加 ......
281
0
0
2023-09-03
作者 | 邓维-java来源 | urlify.cn/aEB3Qj66套java从入门到精通实战课程分享微信小程序登录流程 微信小程序登录流程涉及到三个角色:小程序、开发者服务器、微信服务器三者交互步骤如下: 第一步:小程序通过wx.login()获取code。 第二步:小程序通过wx.request()发送code到开发者服务器。 第三步:开发者服务器接 ......
275
0
0
2023-08-25
目录前言一、pom中引入Flowable相关框架二、相关配置文件1.application.properties配置文件2.审批流程xml文件,默认放置在resources下的processess文件夹下三、控制层代码块四、Service层,请假条新增、审批、查询的业务处理五、POJO相关类六、页面代码,页面文件放在resources的templates文件 ......
397
0
0
2023-08-08
目录一、shiro使用必须了解的知识1、shiro是什么?2、shiro架构三个常用三大核心对象3、在springboot中使用时,主要可将其看作两个模块(请求过滤模块、认证授权模块)4、依赖二、具体使用1、编写配置类(config)1.1、Shiro过滤对象(ShiroFilterFactoryBean)1.2、Shiro安全对象(DefaultWebSe ......
312
0
0
2023-08-03
目录一、Java后端使用MultipartFile二、Java后端直接从request中读取并转换为字符串三、Java后端直接从request中读取并存入本地文件四、前端使用el-upload1.el-upload使用2.on-change验证文件内容3.效果截图总结一、Java后端使用MultipartFile@PostMapping(value = "/ ......
321
0
0
2023-08-03
最近在做项目时需要对异常进行全局统一处理,主要是一些分类入库以及记录日志等,因为项目是基于Springboot的,所以去网络上找了一些博客文档,然后再结合项目本身的一些特殊需求做了些许改造,现在记录下来便于以后查看。在网络上找到关于Springboot全局异常统一处理的文档博客主要是两种方案:1、基于@ControllerAdvice注解的Controlle ......
235
0
0
2023-07-27
目录前言一、用户登录权限效验1.1 最初的用户登录验证1.2 Spring AOP 用户统一登录验证的问题1.3 Spring 拦截器1.4 拦截器实现原理1.5 扩展:统一访问前缀添加二、统一异常处理三、统一数据返回格式3.1 为什么需要统一数据返回格式3.2 统一数据返回格式的实现3.3 @ControllerAdvice 源码分析(了解)前言接下来是 ......
213
0
0
2023-07-27
发送邮件和短信都需要做好准备工作,本文的邮件使用了QQ邮箱作为发送者,要开启SMTP;短信用的是阿里云,要有创建好的签名和审核通过的短信模板,本文的主要内容的代码模块,这两个服务的准备工作就不多介绍了。本来邮箱用的是163,但是163邮箱发送邮件一直提示554,不管怎么修改都不行,只好改用qq。导入Maven依赖 <!--发送邮件--> &lt ......
267
0
0
2023-07-24
目录单参数校验实体类校验分组校验嵌套校验自定义注解参数校验主要使用两个标签@Validated和@Valid;@Valid是Hibernate的注解校验,@Validated是spring的,是@Valid的增强;这两个标签也有一些不同之处,@Valid可以标注在成员属性上也可以嵌套校验,而@Validated不行,但是@Validated可以使用分组校验; ......
227
0
0
2023-07-23
目录SpringBoot整合Log4j2以及配置详解1.加入依赖2.在src.java.main.resources目录下创建log4j2.xml文件 log4j2.xml文件内容如下:3.配置参数详解1.日志级别2.输出源3. 格式4.PatternLayout自定义日志布局:4.log4j2配置详解5.测试现在给大家单独介绍下springboot整合lo ......
320
0
0
2023-07-23
项目介绍 这个模块主要是对近期所做的一个项目的一个总结,主要是针对 数据地图 中的一个搜索功能做一个优化。那么什么是数据地图呢?这里简单上网查了点资料: 什么是数据地图 针对此次项目中的数据地图,数据地图是基于元数据中心构建的一站式企业数据资产目录,可以看作是 元数据 中心的界面。数据开发、 分析师 、数据运营、 算法工程师 可以在数 ......
232
0
0
2023-07-22
目录导入依赖方法默认示例自定义替换策略示例自定义自定义SensitiveWordBs自定义敏感词白名单自定义敏感词黑名单示例重置词库总结包含默认敏感词过滤和自定义敏感词过滤。导入依赖<dependency> <groupId>com.github.houbb</groupId> <artifactId&g ......
344
0
0
2023-07-21
目录引言一、Redis BitMap 基本用法⛅BitMap 基本语法、指令⚡使用 BitMap 完成功能实现二、SpringBoot 整合 Redis 实现签到 功能☁️需求介绍⚡核心源码三、SpringBoot 整合Redis 实现 签到统计功能四、关于使用bitmap来解决缓存穿透的方案⛵小结引言在各个项目中,我们都可能需要用到签到和 统计功能。 签到 ......
300
0
0
2023-07-18