![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 95
springboot
Yaml墨韵
学如逆水行舟,不进则退。学习如赶路,不能慢一步
展开
-
Spring Security基础教程:从入门到实战
无论你选择以何种方式进行身份验证--是使用 Spring Security 提供的机制和提供商,还是与容器或其他非 Spring Security 身份验证机构集成--你都会发现授权服务可以以一致而简单的方式在你的应用程序中使用。在上面的示例中,都是基于配置文件进行用户的配置角色的设置,都是静态的信息,而实际工作中,都是需要从数据库中进行查询的。当环境中引入上面的依赖后,默认情况会对所有的请求都进行拦截,同时启动服务时会输出随机密码,而用户则默认是"user"。推荐订阅精彩专栏 👇🏻 避免错过下次更新。原创 2024-05-06 09:25:44 · 1182 阅读 · 4 评论 -
Spring Boot与RSocket实现高效实时数据通信
✌️大厂。原创 2024-05-08 14:35:48 · 1013 阅读 · 0 评论 -
案例分享:使用RabbitMQ消息队列和Redis缓存优化Spring Boot秒杀功能
✌️大厂。原创 2024-04-30 10:26:19 · 1150 阅读 · 0 评论 -
Spring Boot + 支付宝支付:一站式集成指南
✌️大厂。原创 2024-04-29 14:11:01 · 1202 阅读 · 0 评论 -
Spring Boot整合Elasticsearch
✌️大厂。原创 2024-04-29 09:42:44 · 897 阅读 · 1 评论 -
Spring Boot与RabbitMQ整合:实现高可用消息队列服务
✌️大厂。原创 2024-04-28 09:32:24 · 967 阅读 · 0 评论 -
Spring Boot携手OAuth2.0,轻松实现微信扫码登录!
✌️大厂全栈码农|毕设实战开发,专注于大学生项目实战开发、讲解和毕业答疑辅导。推荐订阅精彩专栏 👇🏻 避免错过下次更新。原创 2024-04-26 16:12:17 · 1402 阅读 · 0 评论 -
快速上手Spring Boot与Mybatis Plus集成:入门Demo详解
✌️大厂全栈码农|毕设实战开发,专注于大学生项目实战开发、讲解和毕业答疑辅导。推荐订阅精彩专栏 👇🏻 避免错过下次更新。原创 2024-04-26 09:17:44 · 756 阅读 · 0 评论 -
揭秘Spring Boot中@Transactional注解失效的七大坑点与修复之道
Service// 数据库操作throw new Exception("检查型异常");SpringBoot的事务管理功能非常强大,但是它也有一定的使用规则。了解并避免这些常见的事务失效场景,能帮助你更好地利用SpringBoot构建健壮的应用。希望这篇文章能帮助你少踩一些坑,顺利实现你的业务逻辑。原创 2024-04-23 14:16:33 · 1783 阅读 · 0 评论 -
RabbitMQ Spring Boot 配置与使用指南
目录1.yaml配置如下2.引入pom依赖如下2.1 引入项目resources下libs中的jar包依赖如下2.2引入maven私服依赖如下3.启动类配置如下4.项目中测试发送消息如下5.项目中消费消息代码示例6.mq管理后台交换机队列创建及路由绑定关系如下Spring Boot集成RabbitMQ入口: RabbitMQ实现消息队列生产者与消费者rps中的每一个都可以按照Sping官方的RabbitAutoConfiguration自动装配的RabbitProperties的样式来配置,做到了实现配置多原创 2024-04-22 13:48:39 · 1112 阅读 · 0 评论 -
Spring Boot集成RabbitMQ实现消息队列生产者与消费者
我们就以平时常见的商品购买为例,订单下完了,需要通知发货,我们就可以使用消息队列对其进行解耦。这边我们就定义订单队列。代码概览如下图所示@Bean@Bean//创建队列构造器并指定队列名称//如果队列持久化,这边不用设置队列过期时间//设置死信队列的RouteKey//设置死信队列的Exchange//创建队列。原创 2024-04-22 09:16:31 · 1255 阅读 · 0 评论 -
Vue结合ECharts与SpringBoot,实现高效数据库图表绘制
ECharts 提供了丰富的图表类型和交互功能,可以满足各种数据可视化需求,包括折线图、柱状图、饼图、雷达图、散点图等等。ECharts 的默认主题和样式非常漂亮,同时也支持自定义主题和样式,可以根据需求定制各种风格的图表。ECharts 支持在多种平台上使用,包括 PC、移动端以及各种主流浏览器,同时也支持响应式设计,适应不同屏幕大小。ECharts 的 API 设计简单易懂,文档详尽,学习曲线较为平缓,即使对于新手也比较容易上手。原创 2024-04-17 13:49:54 · 1073 阅读 · 0 评论 -
实战解析:SpringBoot接口防抖机制与防重复提交技巧
作为一名老码农,在开发后端Java业务系统,包括各种管理后台和小程序等。在这些项目中,我设计过单/多租户体系系统,对接过许多开放平台,也搞过消息中心这类较为复杂的应用,但幸运的是,我至今还没有遇到过线上系统由于代码崩溃导致资损的情况。这其中的原因有三点:一是业务系统本身并不复杂;二是我一直遵循某大厂代码规约,在开发过程中尽可能按规约编写代码;三是经过多年的开发经验积累,我成为了一名熟练工,掌握了一些实用的技巧。转载 2024-04-17 09:35:35 · 1213 阅读 · 0 评论 -
SpringBoot中全局异常捕获与参数校验的优雅实现
/这个地方不要写exception,因为Spring是只对运行时异常进行事务回滚,//如果抛出的是exception是不会进行事务回滚的。如果是在service层里捕获异常统一去处理,那为了保证事务的回滚,需要抛出RuntimeExceptiontry {logger.error("发生异常");原创 2024-04-16 13:31:06 · 884 阅读 · 0 评论 -
Spring Boot如何应对多人同时导出Excel导致的服务器崩溃?构建高效排队导出功能是关键!
业务诉求:考虑到数据库数据日渐增多,导出会有全量数据的导出,多人同时导出可以会对服务性能造成影响,导出涉及到mysql查询的io操作,还涉及文件输入、输出流的io操作,所以对服务器的性能会影响的比较大;结合以上原因,对导出操作进行排队;刚开始拿到这个需求,第一时间想到就是需要维护一个FIFO先进先出的队列,给定队列一个固定size,在队列里面的人进行排队进行数据导出,导出完成后立马出队列,下一个排队的人进行操作;原创 2024-04-16 09:59:45 · 1128 阅读 · 0 评论 -
SpringBoot实现PDF水印添加的五种高效方案,轻松上手!
PDF(Portable Document Format,便携式文档格式)是一种流行的文件格式,它可以在多个操作系统和应用程序中进行查看和打印。在某些情况下,我们需要对 PDF 文件添加水印,以使其更具有辨识度或者保护其版权。本文将介绍如何使用 Spring Boot 来实现 PDF 添加水印的方式。PS:当然,只是笔者使用Spring Boot 测试,Java代码均可实现,并不是非要在 spring Boot 上实现哦!原创 2024-04-15 11:08:13 · 1022 阅读 · 0 评论 -
SpringBoot集成EasyExcel 3.x:高效实现Excel数据的优雅导入与导出
EasyExcel 是一个基于 Java 的、快速、简洁、解决大文件内存溢出的 Excel 处理工具。它能让你在不用考虑性能、内存的等因素的情况下,快速完成 Excel 的读、写等功能。原创 2024-04-15 10:12:35 · 3981 阅读 · 2 评论 -
SpringBoot:轻松实现对象下载,一个注解搞定!
下载功能应该是比较常见的功能了,虽然一个项目里面可能出现的不多,但是基本上每个项目都会有,而且有些下载功能其实还是比较繁杂的,倒不是难,而是麻烦。所以结合之前的下载需求,我写了一个库来简化下载功能的实现如果我说现在只需要一个注解就能帮你下载任意的对象,是不是觉得非常的方便。原创 2024-04-14 14:36:26 · 692 阅读 · 0 评论 -
赞叹不已!后端API接口设计尽显优雅风范
这个方案还有没有别的优化空间,当然是有的。如:每次请求都要反射一下,获取请求的方法是否需要包装,其实可以做个缓存,不需要每次都需要解析。当然整体思路了解,小伙伴们就可以在此基础上面自行扩展。原创 2024-04-12 10:23:06 · 1009 阅读 · 1 评论 -
Spring Boot与Vue联手打造智能化学生选课平台
互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对学生选课信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用学生选课系统可以有效管理,使信息管理能够更加科学和规范。随着信息技术的发展,学生选课系统已成为学校教学管理中不可或缺的一部分。传统的选课方式存在着诸多不便,如学生需要填写繁琐的纸质表格,教师需要进行人工统计和管理,这不仅耗费大量时间和精力,还容易出现错误和遗漏。原创 2024-04-11 15:05:01 · 1412 阅读 · 0 评论 -
Spring Boot 3登录开发进阶:图形验证码接口的实现
上文我们已经整合好了jwt,本文我们开始实现图形验证码接口的实现。原创 2024-04-11 14:04:08 · 492 阅读 · 0 评论 -
Spring Boot与MyBatis完美融合:整合实战指南
所谓的spring整合mybatis就是把两者集成在一起,就像使用一个框架一样。定义mapper接口,定义方法定义mapper.xml映射文件创建mybatis核心配置文件创建SqlSession对象,使用该对象生成mapper接口的代理对象执行方法spring整合mybatis的核心就是把mybatis开发用到的对象交由spring容器ioc来创建,这样就做到了整合的目的。原创 2024-03-01 20:56:00 · 411 阅读 · 0 评论 -
基于Spring Boot与Vue的智能化学生心理咨询评估系统
由于社会竞争压力的增大,人们工作和生活方式的变化,心理问题已经成为当今社会日益严重的普遍问题,使用老方法对学生心理咨询评估信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运用在学生心理咨询评估信息的管理上面可以解决许多信息管理上面的难题,比如处理数据时间很长,数据存在错误不能及时纠正等问题。学生心理咨询评估系统被人们投放于现在的生活中进行使用,该款管理类软件就可以让管理人员处理信息的时间介于十几秒之间。在这十几秒内就能完成信息的编辑等操作。原创 2024-04-09 14:00:39 · 962 阅读 · 0 评论 -
Spring Boot 入门指南:轻松上手图文教程
Spring Boot 是由 Pivotal 团队提供的全新框架。Spring Boot 是所有基于 Spring Framework 5.0 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。设计目的: 用来简化新 Spring 应用的初始搭建以及开发过程。从最根本上来讲,Spring Boot 就是一些库的集合,它能够被任意项目的构建系统所使用。原创 2024-04-09 13:51:37 · 1086 阅读 · 0 评论 -
基于Spring Boot的智能化健身房管理平台
信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容越多,也需要更多的人来对数据进行整理,并且数据的汇总查询方面效率也是极其的低下,并且数据安全方面永远不会保证安全性能。结合数据内容管理的种种缺点,在互联网时代都可以得到有效的补充。原创 2024-04-08 13:15:35 · 1229 阅读 · 0 评论 -
智慧医疗新篇章:基于Spring Boot智能医院挂号就诊系统
传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装医院挂号就诊系统软件来发挥其高效地信息处理的作用,可以规范信息管理流程,让管理工作可以系统化和程序化,同时,医院挂号就诊系统的有效运用可以帮助管理人员准确快速地处理信息。医院门诊信息管理系统是根据医院的门诊部分以及门诊部分配套的前台、医技、药房等部分的实际情况进行开发编写的一套全方位的管理系统。原创 2024-04-08 09:24:05 · 1550 阅读 · 0 评论 -
Spring Boot事件监听机制:原理、实践与优化之道
Spring Boot 的事件监听机制是其框架中一个强大的功能,允许应用程序在不同的生命周期阶段发布和监听自定义事件。这种机制为开发者提供了高度解耦和可维护性的代码,使得应用程序的各个部分能够基于事件进行交互,而无需直接依赖彼此。原创 2024-03-29 21:15:15 · 682 阅读 · 0 评论 -
打造高效电影推荐系统:Spring Boot与Vue协同过滤算法实践
基于协同过滤算法的电影推荐系统利用网络沟通、计算机信息存储管理,有着与传统的方式所无法替代的优点。比如计算检索速度特别快、可靠性特别高、存储容量特别大、保密性特别好、可保存时间特别长、成本特别低等。在工作效率上,能够得到极大地提高,延伸至服务水平也会有好的收获,有了网络,基于协同过滤算法的电影推荐系统的各方面的管理更加科学和系统,更加规范和简便。Java是由SUN公司推出,该公司于2010年被oracle公司收购。原创 2024-03-28 21:55:25 · 1746 阅读 · 0 评论 -
Spring Boot与Redis深度整合:实战指南
Spring Boot 整合 Redis 相当简单,它利用了 Spring Data Redis 项目,使得我们可以在 Spring Boot 应用中轻松地操作 Redis。原创 2024-03-28 21:45:49 · 1784 阅读 · 0 评论 -
Spring Boot 3跨域方案详解:告别CORS烦恼
如果需要更复杂的CORS逻辑,你可以创建一个拦截器来处理CORS请求。拦截器允许你在请求处理之前或之后添加逻辑。如果你希望全局配置CORS,而不是在每个Controller或方法上单独配置,你可以创建一个配置类来实现。你也可以将注解添加到特定的方法上,以对该方法应用CORS配置。表示允许所有来源的访问,这在生产环境中可能不是最佳实践,通常你会指定具体的域名。你可以直接在Controller类或者具体的请求处理方法上使用。注解被添加到了控制器类上,表示这个控制器下的所有方法都允许来自。注解来允许跨域请求。原创 2024-03-26 22:50:45 · 1163 阅读 · 0 评论 -
基于Spring Boot 3与JWT构建现代化登录认证机制
Spring Boot 3 整合 JWT(JSON Web Tokens)用于登录开发涉及多个步骤。JWT 是一种开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为 JSON 对象在各方之间安全地传输信息。这些信息可以被验证和信任,因为它们是数字签名的。原创 2024-03-26 22:28:15 · 658 阅读 · 0 评论 -
基于Spring Boot+Vue的美食推荐商城系统
现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本美食推荐商城就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此美食推荐商城利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了用户在线选择试题并完成答题,在线查看考核分数。原创 2024-03-25 21:58:23 · 1163 阅读 · 0 评论 -
Spring与Spring Boot:深入理解两者之间的核心差异
不仅仅体现在操作简化、配置方式以及开发速度上,还有以下几个方面:Spring的缺点:Spring Boot的缺点:原创 2024-03-25 21:46:00 · 1331 阅读 · 0 评论 -
基于Java+Spring Boot+MySQL的二手手机管理系统
进入21世纪网络和计算机得到了飞速发展,并和生活进行了紧密的结合。目前,网络的运行速度以达到了千兆,覆盖范围更是深入到生活中的角角落落。这就促使二手交易网站的发展。二手交易网站可以实现远程购物,远程选择喜欢的商品和随时追踪订单的状态。二手交易网站给人们带来前所未有的体验,满足了新时代人们的购物需求,所以网上二手交易模式得到大力发展。Java是由SUN公司推出,该公司于2010年被oracle公司收购。Java本是印度尼西亚的一个叫做爪洼岛的英文名称,也因此得来java是一杯正冒着热气咖啡的标识。原创 2024-03-23 18:37:54 · 1064 阅读 · 0 评论 -
基于Spring Boot+Vue的高校办公室行政事务管理系统
身处网络时代,随着网络系统体系发展的不断成熟和完善,人们的生活也随之发生了很大的变化,人们在追求较高物质生活的同时,也在想着如何使自身的精神内涵得到提升,而读书就是人们获得精神享受非常重要的途径。为了满足人们随时随地只要有网络就可以看书的要求,高校办公室行政事务管理系统被开发研究了出来Java是由SUN公司推出,该公司于2010年被oracle公司收购。Java本是印度尼西亚的一个叫做爪洼岛的英文名称,也因此得来java是一杯正冒着热气咖啡的标识。原创 2024-03-22 20:55:27 · 1273 阅读 · 0 评论 -
基于Spring Boot+Vue的高校学科竞赛平台
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了高校学科竞赛平台的开发全过程。通过分析高校学科竞赛平台管理的不足,创建了一个计算机管理高校学科竞赛平台的方案。文章介绍了高校学科竞赛平台的系统分析部分,包括可行性分析等,系统设计部分主要介绍了系统功能设计和数据库设计Java是由SUN公司推出,该公司于2010年被oracle公司收购。Java本是印度尼西亚的一个叫做爪洼岛的英文名称,也因此得来java是一杯正冒着热气咖啡的标识。原创 2024-03-21 20:56:23 · 1397 阅读 · 1 评论 -
基于Spring Boot+Vue的车辆管理系统
当下,正处于信息化的时代,许多行业顺应时代的变化,结合使用计算机技术向数字化、信息化建设迈进。以前企业对于车辆信息的管理和控制,采用人工登记的方式保存相关数据,这种以人力为主的管理模式已然落后。本人结合使用主流的程序开发技术,设计了一款基于SSM的车辆管理系统,可以较大地减少人力、财力的损耗,方便相关人员及时更新和保存信息。原创 2024-03-21 20:24:46 · 1953 阅读 · 0 评论 -
基于Spring Boot+Vue的社区医院管理系统
随着计算机技术的成熟、普及,现代信息技术革命的迅猛发展,正冲击并进而改变着经济和社会结构。信息化的程度已经成为一个国家,一个企业,一个组织仍至一个人发展的基础和竞争成败的关键。在实际的生活中,用户都是去医院进行就诊预约挂号,费事费力,效率低下,因此,针对用户对网上预约挂号的高需求,特开发了本基于Spring Boot的中小型医院网站。在互联网的迅速发展下,局域网的普及,为建立中小型医院网站的设计与实现提供了基础条件。原创 2024-03-20 21:30:26 · 1337 阅读 · 0 评论 -
基于Spring Boot+Vue的学生选课系统
Java是由SUN公司推出,该公司于2010年被oracle公司收购。Java本是印度尼西亚的一个叫做爪洼岛的英文名称,也因此得来java是一杯正冒着热气咖啡的标识。Java语言在移动互联网的大背景下具备了显著的优势和广阔的前景,它是面向对象的,分布式的,动态的,具有平台无关性、安全性、健壮性。Java语言的基本语句语法和C++一样,但是它面向对象的技术更加彻底,因为Java要求将所有的内容都必须封装成类,把类作为程序的基本单位。由于不允许类外有变量、方法。原创 2024-03-20 20:56:50 · 856 阅读 · 0 评论 -
基于Spring Boot+Vue的智慧图书管理系统
如今社会上各行各业,都在用属于自己专用的软件来进行工作,互联网发展到这个时候,人们已经发现离不开了互联网。互联网的发展,离不开一些新的技术,而新技术的产生往往是为了解决现有问题而产生的。针对于图书借阅信息管理方面的不规范,容错率低,管理人员处理数据费工费时,采用新开发的智慧图书管理系统可以从根源上规范整个数据处理流程的正规性和合法性。智慧图书管理系统可以提高图书借阅信息管理问题的解决效率,优化图书借阅信息处理流程,并且能够保证存储数据的安全,它是一个非常可靠,非常安全的应用程序。原创 2024-03-19 18:59:00 · 1285 阅读 · 0 评论