自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Spring Boot中的 6 种API请求参数读取方式

在利用Spring Boot框架开发应用程序接口时,从客户端请求中提取参数是一项基础而关键的任务。Spring Boot为了迎合各式各样的接口设计需求,提供了多样化的机制以供开发者选择。本文将详细梳理六种主流的请求参数读取方法。若您所掌握的方式尚未达到此数目,不妨参考本文以填补知识的空白;倘若您所了解的途径超出六种,欢迎分享您的见解,共同进步。

2024-07-23 11:25:10 383

原创 Spring Boot的参数校验使用方法

Spring Boot参数校验的使用方法主要包括引入依赖、使用注解进行标注、在Controller层进行校验、以及定义异常处理类来处理校验异常等步骤。以下是具体说明:引入依赖:需要引入spring-boot-starter-validation依赖,以获得参数校验的功能支持。使用注解进行标注:在需要进行校验的参数上添加相应的校验注解,如@NotNull、@Min、@Max等,来指明参数的合法性要求。

2024-07-22 14:49:22 633

原创 Spring Boot实现分布式验证码登录方案

验证码作为一种安全机制,广泛用于验证用户的真实性,防止自动化攻击和滥用服务。在web应用中,验证码能有效防止恶意软件和机器人进行批量操作和暴力破解。在本文中,我们将探讨使用Spring Boot框架实现分布式环境下的验证码登录方案,包括验证码的生成、存储、验证及用户身份验证流程。在现代web开发中,安全性是一个重要的考虑因素。为了防止自动化攻击,如暴力破解、垃圾评论等,许多系统都引入了验证码机制。

2024-07-21 13:20:57 580

原创 Spring Boot+WebSocket向前端推送消息

WebSocket是一种在单个TCP连接上进行全双工通信的协议,允许服务器主动向客户端推送信息,同时也能从客户端接收信息。WebSocket协议诞生于2008年,并在2011年成为国际标准。这种协议解决了传统HTTP请求中需要不断轮询服务器的问题,通过建立持久化的连接,实现了高效的双向数据传输。具体如下:基本特点:WebSocket建立在TCP协议之上,提供了一个全双工通信通道。这意味着服务器和客户端可以在一个连接上同时发送和接收信息,且数据交换更加高效。

2024-07-20 14:56:02 1276

原创 使用Spring Boot实现业务数据动态脱敏

数据脱敏是一种保护敏感信息的技术,它通过删除、替换或修改敏感数据,使数据在传输、存储或处理过程中不再具有识别特定个人的能力。数据脱敏的目的是在不违反隐私法规的前提下,允许组织共享和分析敏感数据,同时保护个人隐私。数据脱敏的主要类型包括:数据屏蔽(Masking):在数据库中直接替换或隐藏敏感数据,如将电话号码中的部分数字替换为“*”或“ ”。数据加密(Encryption):对敏感数据进行加密处理,使其在传输和存储过程中难以被破解。加密后的数据需要使用密钥进行解密才能恢复原始数据。

2024-07-17 17:29:04 731

原创 Spring Boot3.x中实现滑动拼图验证码

3、最后,将生成的HTML和JavaScript文件部署到Spring Boot项目中,并在需要验证的地方引用这些文件。这样,当用户访问包含拼图验证码的页面时,他们将看到一个拼图,并可以通过拖动滑块来完成拼图来验证他们不是机器人。在Spring Boot 3.x中实现滑动拼图验证码,可以使用第三方库如Google的reCAPTCHA或者自己实现一个简单的滑动拼图验证码。1、首先,创建一个HTML页面,包含一个拼图容器和一个滑块。拼图容器将显示原始图片的一部分,滑块将允许用户拖动以完成拼图。

2024-07-16 16:57:09 200

原创 SpringBoot + minio实现分片上传、秒传、续传

API发送分片请求。同时,需要实现断点续传的逻辑,即在网络中断后,可以从上次中断的地方继续上传剩余的分片。前端需要实现分片上传、秒传和续传的逻辑,可以使用JavaScript的。🔥系列专栏:Spring Boot实战。5、前端实现分片上传、秒传和续传逻辑。4、实现分片上传、秒传和续传接口。2、配置minio客户端。3、创建MinIO配置类。1、添加minio依赖。方法进行分片,然后使用。

2024-07-15 15:02:32 215

原创 基于Spring Boot的摄影分享网站设计与实现

自互联网的发展至今,其基础理论与技术都已完善,并积极参与了整个社会各个领域。它容许信息根据媒体传播,并和信息可视化工具一起为大家提供优质的服务。对于信息多头管理、差错率高、信息安全系数差、工作强度大、用时费劲等诸多问题,摄影分享网站能够高效管理,使信息管理方法更为科学和规范化。在IDEA环境里,摄影分享网站应用Java语言表达开展代码编写,SpringBoot作为主要后台框架,并用MySQL建立数据分析表来储存系统产生的数据信息。该系统能够提供信息表明以及相应的服务项目。

2024-07-05 12:11:23 821

原创 Spring Boot使用JdbcTemplate访问MySQL数据库

这样你就可以在Spring Boot项目中使用JdbcTemplate访问MySQL数据库了。4、用JdbcTemplate进行数据库操作。3、建JdbcTemplate Bean。🔥系列专栏:Spring Boot实战。在你的配置类中创建一个。

2024-06-03 09:41:48 379

原创 Spring Boot之配置文件详解

我们除了可以在Spring Boot的配置文件中设置各个Starter模块中预定义的配置属性,也可以在配置文件中定义一些我们需要的自定义属性。比如在然后,在应用中我们可以通过@Value// 省略getter和setter }@Value一种是我们上面介绍的PlaceHolder方式,格式为${...},大括号内为PlaceHolder另外还可以使用SpEL表达式(Spring Expression Language), 格式为#{...},大括号内为SpEL表达式。

2024-05-29 19:19:20 1266 1

原创 Spring Boot 2.x基础教程:快速上手指南

当您首次探索并尝试学习Spring框架时,是否因其复杂的配置而感到畏惧?在您多次使用Spring框架后,是否对重复粘贴的配置文件感到厌烦?如果您正在寻找一种更简单、更快捷的方式来构建Spring应用,那么不妨尝试一下Spring Boot。Spring Boot使我们的Spring应用更加轻量级。我们不再需要像以前那样繁琐地构建项目、打包应用、部署到Tomcat等应用服务器中来运行我们的业务服务。

2024-05-29 16:46:55 1877

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除