![](https://img-blog.csdnimg.cn/b06d8394852f42c1b0630d57a99ac18a.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringBoot专栏
文章平均质量分 94
该专栏主要编写SpringBoot相关知识点的文章,分为基础篇和高级篇,高级篇主要带大家走进SpringBoot源码,一起来了解学习SpringBoot。
心态还需努力呀
分享即快乐~有问题可以私信我
展开
-
SpringBoot整合RabbitMQ中交换机的使用(完成消息的发送和接收案例)
`注:在学习交换机前,先要学习SpringBoot整合RabbitMQ的步骤和队列间的消息发送和接收:`因为以前写过《SpringBoot整合RabbitMQ并实现消息发送与接收》的文章,所以这篇文章设计到上篇文章的内容不会再进行讲解。如果有什么代码看不懂,请先查看上一篇文章:[SpringBoot整合RabbitMQ并实现消息发送与接收](https://blog.csdn.net/weixin_52258054/article/details/133887033?spm=1001.2014.3001.原创 2023-11-23 08:30:00 · 554 阅读 · 0 评论 -
SpringBoot整合RabbitMQ并实现消息发送与接收
消息队列(Message Queue)是一种高效的异步通信机制,它在分布式应用系统中扮演着重要的角色。简单来说,消息队列将消息发送者和消息接收者解耦,消息发送者只需要将消息发送给队列,而不需要知道消息是如何被消费者处理的,同时,消息接收者也只需要从队列中订阅自己需要的消息,而不需要知道这些消息是由哪个发送者发送的。消息队列能够提高应用程序的可扩展性、可靠性以及灵活性,并且能够缓解高并发情况下的压力。 RabbitMQ 是一个开源的 AMQP 消息代理软件,它基于 Erlang/OTP 平台原创 2023-10-18 13:56:28 · 2434 阅读 · 0 评论 -
SpringBoot+Vue3实现登录验证码功能
登录页面都会有输入用户名、密码和验证码而判断用户是否登录成功做出响应的操作。输入用户名和密码提交表单做登录验证这个相信看到这篇文章的小伙伴们都是小问题(熟练地不能在熟练了)。但这个验证码用户点击刷新验证码,用户填写后才能正常登录。随机生成图片验证码就会有些疑惑,不知道该怎么做。这篇文章我们就来重点看如何生成验证码,前端如何展示,如何点击验证码后会换张图片(就是常见到的“看不清?换一张图”)这一功能。原创 2023-04-27 08:30:00 · 4377 阅读 · 10 评论 -
Java实现发送邮件(定时自动发送邮件)
在我们做项目时,有些需求需要通知其他人。比如在手机号获取验证码登录时,会发送短信给该用户去接收验证码从而进行身份确认进行安全登录。但有些时候是需要进行群发消息通知用户的,这个过程肯定不是认为的去发送,所以我们就用java来实现通知用户的邮件发送功能。 至于为什么要发送QQ邮件通知用户,而不是使用短信等方式?想必对这方面有些了解的就知道短信服务是要开通服务的,就是需要交钱的(这个钱是根据具体发送短信的条数算的),这里对于收钱的我们就不演示了。都这么说了,大家肯定猜到了QQ邮件是免费的!没错啊,你没有听原创 2023-04-18 17:30:51 · 3770 阅读 · 4 评论 -
换个角度使用Redis去解决跨域存取Session问题
vue3+SpringBoot做项目时,由于vue前端项目是在8080端口运行,而后端项目是在8081端口运行,前端通过跨域发送axios请求发送给后端的场景下,我以前在前后端不分离的情况下做项目登录功能做过滤器时,直接用Session就可以将用户登录的信息存到session中,过滤器只需要查看在拦截路径时对session做获取,获取成功则说明可以用户是登录成功的。也不会出现session存不进去的情况。这次的前后端分离这个问题就出现了,下面就来解决这个问题。原创 2023-04-11 15:43:21 · 817 阅读 · 1 评论 -
Spring Cache的使用--快速上手篇
在我们学习完Redis缓存之后,明白了为什么要使用Redis。也通过学习写代码练习时需要使用Redis进行大量的设置值、删除值、还有大量的逻辑判断将数据加入或删除Redis缓存。虽说逻辑方面也比较简单,但太过于繁琐。每个方法都得注入RedisTemplate,使用redisTemplate.opsForValue().set(phone,code,60L, TimeUnit.SECONDS)这样的代码。才能使得数据库中的数据与Redis缓存中的数据保持一致从而避免用户读到的数据是脏数据(修改前的数据,与数据原创 2023-02-26 08:15:00 · 1765 阅读 · 0 评论 -
分页查询--Java项目实战篇
分页查询,想必大家在看到这篇文章时也已了解什么是分页查询。这个功能也是开发过程中很常见的一个功能模块知识点。在显示到页面用户看到的也大多数都是分页查询展示出来的数据,数据多时还会有一个搜索框,用户在搜索框内输入完信息后,后台就会使用模糊查询将用户搜索的信息相关的内容展示到页面给用户。这个过程离不开分页查询。然而分页查询自己写源码是一个非常复杂的过程。这里Mybatis-Plus就为我们提供了分页查询的功能,我们只需要按照Mybatis-Plus里封装好的基础上去编写业务逻辑代码即可(会使用即可),不用去原创 2023-02-16 08:15:00 · 3189 阅读 · 0 评论 -
全局异常处理--Java实战项目篇
在我们开发项目的过程中难免会遇到要抛出异常,对异常进行处理。该文章我们就来聊聊全局异常处理该怎么做,以及代码如何实现。我们这里用添加员工功能模块的代码来引出问题。一步步的发现问题和解决问题。原创 2023-02-13 08:30:00 · 2722 阅读 · 0 评论 -
完善登录功能--过滤器的使用
在我们实现完成登录校验功能后,当输入正确的用户名和密码就会跳转到首页,输入错误信息则不跳转首页。但是我们会发现不进行登录,直接在访问路径时直接访问首页的url路径也是可以访问的,就是不用输入用户名和密码也是可以访问首页的。那这样我们的登录功能做的就没有太大的意义。所以我们要进一步去拦截它,使得用户在不登录时访问不了其他的页面。这里就涉及到了今天的过滤器,当然拦截器也是可以实现的,我们这篇文章以过滤器为例来完善登录功能。使得用户在没有登录时访问其他页面时会自动跳回登录页面。原创 2023-02-12 08:15:00 · 1070 阅读 · 0 评论 -
Java后端开发功能模块思路
对于正在学习Java后端开发的同学来说,对于Java后端功能模块的开发过程及思路要有一个整体清晰的流程。才能保证在开发过程中更加的顺畅。本文章只是以简单的登录模块开发为例,讲解在前端已经写好的前提下,我们怎样去写功能模块的代码。以及如何去编写以及编写的思路展开说明。使得在今后的模块开发中更加的顺畅。原创 2023-02-10 20:12:02 · 6279 阅读 · 1 评论 -
SpringBoot项目部署
项目部署是项目开发完成后将项目进行打包的过程。可以打jar包和war包的方式。建议是打jar包(内置tomcat服务器的形式),war包在启动时需要外部配置服务器。下面就以这两种打包方式进行说明。原创 2023-01-15 16:56:33 · 604 阅读 · 0 评论 -
Spring Boot自动配置--如何切换内置Web服务器
SpringBoot的web环境中默认使用tomcat作为内置服务器,其实SpringBoot提供了四种内置服务器供我们选择,我们可以很方便的进行切换。这里为演示,我们将默认的tomcat服务器切换成jetty服务器来做演示。(当然这4中服务器的切换流程都是一样的,所以只举例切换将tomcat服务器--jetty服务器)原创 2023-01-10 08:30:00 · 1373 阅读 · 0 评论 -
Spring Boot整合Junit
SpringBoot整合Junit为了就是用来测试方法的执行结果。Junit是一个Java语言的测试框架。Junit 测试可以更快地编写代码,提高质量。原创 2023-01-06 18:27:58 · 2093 阅读 · 2 评论 -
Spring Boot读取配置文件内容的三种方式
Spring Boot中在yaml中编写的自定义变量、数组、对象等,在代码中读取该yaml配置文件中内容的三种方式。实现在代码中运用配置文件(yaml)中自定义的值。yaml的基本语法格式我不知道该怎么总结,很简单,学完我的唯一感受就是记得冒号后面加空格、加空格、加空格。。。所以这里直接将读取配置文件内容的三种方式。不清楚yaml语法格式的可以先去了解一下。原创 2023-01-04 10:05:00 · 1330 阅读 · 0 评论 -
Spring Boot[概述、功能、快速入门]
从今天开始,将会发关于SpringBoot的内容,持续更新基础篇、高级篇(查看源码部分)。今天是第一天,我们来了解SpringBoot和快速创建SpringBoot项目。本文章主要介绍Spring Boot的概述,快速创建Spring Boot项目。原创 2022-12-29 08:00:00 · 1198 阅读 · 0 评论