- 博客(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关注的人