SpringBoot
文章平均质量分 93
SpringBoot系列
The-Venus
这个作者很懒,什么都没留下…
展开
-
【Springboot系列】SpringBoot如何优雅地实现一个错误异常捕捉
可以创建一个自定义异常类以便在业务逻辑中抛出并捕获。😊🙏如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,java基础面试题, netty, spring boot, spring cloud等系列文章,一系列干货随时送达!如果有项目或者毕设合作,请V:fengyelin8866,备注项目合作强烈推荐强烈推荐。原创 2024-08-29 08:00:00 · 10944 阅读 · 83 评论 -
【Springboot系列】SpringBoot 中的日志如何工作的,看完这一篇就够了
除了简单的配置文件,Spring Boot 还允许使用更为复杂的日志配置。<encoder></encoder></root>这种配置方式提供了比简单配置文件更高的灵活性和可定制性。通过本文的介绍,相信您已经对Spring Boot中的日志工作原理有了全面的了解。日志记录不仅是开发过程中不可或缺的一部分,更是维护和优化应用的重要工具。充分利用Spring Boot提供的日志功能,您可以更高效地进行调试、监控和维护工作,确保应用的稳定和高效运行。强烈推荐。原创 2024-05-27 07:00:00 · 12863 阅读 · 81 评论 -
【Springboot系列】Spring Boot中Reactor模型的应用详解
总的来说,Reactor提供了一种简洁而强大的方式来处理异步编程,在Spring Boot项目中的应用也相对简单而直观。通过合理地利用Reactor,开发者可以构建出高性能、高响应性的现代化Java应用程序,从而更好地满足当今互联世界对于速度和可伸缩性的需求。强烈推荐前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。人工智能😊🙏。原创 2024-04-18 09:10:03 · 12834 阅读 · 133 评论 -
【Springboot系列】SpringBoot常用的一些注解
通过本文的介绍,相信读者已经对 Spring Boot 中最常用的注解有了更深入的了解。这些注解为开发者提供了丰富的功能和灵活的操作方式,使得开发 Spring Boot 应用变得更加高效和便捷。然而,除了这些注解外,Spring Boot 还有许多其他强大的特性和功能,我们鼓励读者进一步探索和学习,以更好地利用 Spring Boot 来构建出色的应用程序。强烈推荐前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。人工智能😊🙏。原创 2024-04-08 07:00:00 · 12380 阅读 · 128 评论 -
【SpringBoot系列】Spring Boot 3核心技术与最佳实践
本文介绍了Spring Boot 3的核心技术和最佳实践,通过本文的介绍更深入的了解SpringBoot3的相关特性和实践。强烈推荐前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。人工智能😊🙏如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,java基础面试题, netty, spring boot, spring cloud等系列文章,一系列干货随时送达!强烈推荐强烈推荐。原创 2024-03-08 07:00:00 · 26575 阅读 · 179 评论 -
【SpringBoot系列】自动装配的魅力:Spring Boot vs 传统Spring
在Java开发领域,Spring框架一直以来都是一个强大而广泛使用的工具,用于构建企业级应用。然而,随着时间的推移和技术的发展,Spring Boot应运而生,为Java开发者带来了一种更为简化、快速的开发体验。本文将深入探讨Spring和Spring Boot之间的区别,着重于它们在项目配置、依赖管理、内嵌服务器、开发体验等方面的差异。通过比较这两个框架,我们旨在帮助开发者更好地理解它们的特性,以便在实际项目中做出明智的选择。原创 2024-02-01 07:00:00 · 16632 阅读 · 152 评论 -
【SpringBoot系列】SpringBoot整合Kafka(含源码)
在现代的微服务架构中,消息队列已经成为了一个不可或缺的组件。它能够帮助我们在不同的服务之间传递消息,并且能够确保这些消息不会丢失。在众多的消息队列中,Kafka 是一个非常出色的选择。它能够处理大量的实时数据,并且提供了强大的持久化能力。在本文中,我们将会探讨如何在 SpringBoot 中整合 Kafka。Apache Kafka 是一个开源的流处理平台,由 LinkedIn 团队开发并于 2011 年贡献给 Apache 基金会。Kafka 以其高吞吐量、可扩展性和容错性而闻名。原创 2023-12-04 07:00:00 · 15652 阅读 · 175 评论 -
【Springboot系列】SpringBoot整合Jpa
Spring Boot是一种快速开发框架,它简化了Java应用程序的开发过程。而Jpa(Java Persistence API)是Java持久化规范的一种实现,它提供了一种方便的方式来访问和操作数据库。将Spring Boot与Jpa整合可以更加方便地进行数据库操作,提高开发效率。本文将介绍如何使用Spring Boot整合Jpa,帮助读者快速上手并应用于实际项目中。Jpa(Java Persistence API)是Java持久化规范的一种实现,它提供了一种方便的方式来访问和操作数据库。原创 2023-11-30 08:00:00 · 13885 阅读 · 167 评论 -
【Springboot系列】SpringBoot整合WebSocket,既然如此简单(含源码)
在当今互联网时代,实时通信已经成为了许多应用程序的基本需求。而WebSocket作为一种全双工通信协议,为开发者提供了一种简单、高效的实时通信解决方案。本文将介绍如何使用Spring Boot框架来实现WebSocket的集成,快速搭建实时通信功能。WebSocket是一种在单个TCP连接上进行全双工通信的协议。与传统的HTTP请求-响应模式不同,WebSocket允许服务器主动向客户端推送数据,实现了实时通信的功能。原创 2023-11-27 08:00:00 · 12601 阅读 · 138 评论 -
SpringBoot中CommandLineRunner详解(含源码)
Spring Boot的CommandLineRunner接口是一个函数式接口,用于在Spring Boot应用程序启动后执行一些初始化操作。它提供了一个run方法,该方法在应用程序启动后被调用。使用CommandLineRunner接口,可以在应用程序启动后执行一些必要的初始化操作,例如加载配置文件、初始化数据库连接、创建默认数据等。可以通过实现CommandLineRunner接口,并重写run方法来定义自己的初始化逻辑。原创 2023-10-30 09:00:00 · 15339 阅读 · 75 评论 -
SpringBoot轻松实现ip解析(含源码)
IP地址一般以数字形式表示,如192.168.0.1。IP解析是将这个数字IP转换为包含地区、城市、运营商等信息的字符串形式,如“广东省深圳市 电信”。这样更方便人理解和使用。通过这样的一套流程下来,我们就能实现对每一个请求进行ip 获取、ip解析😊🙏如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,java基础面试题, netty, spring boot, spring cloud等系列文章,一系列干货随时送达!原创 2023-10-23 07:54:59 · 21532 阅读 · 55 评论 -
SpringBoot中pom.xml配置详解
pom.xml是Maven项目的核心配置文件,用于管理项目的依赖、插件、构建配置等。在Spring Boot项目中,pom.xml文件也扮演着重要的角色。在pom.xml文件中,可以配置项目的资源文件。在Spring Boot的pom.xml文件中,通常会有一个标签文件,用于指定资源文件的路径和名称。原创 2023-09-21 11:21:29 · 30623 阅读 · 15 评论 -
SpringBoot整合Netty
Netty是一个基于Java的开源网络应用框架,它提供了高性能、异步事件驱动的网络编程能力。Netty旨在帮助开发者构建高性能、高可靠性的网络应用程序。Netty提供了简洁的API和丰富的功能,可以轻松处理各种网络通信协议,如TCP、UDP、WebSocket等。它的设计理念是基于事件驱动和回调机制,而不是传统的线程模型,这使得它可以实现高并发、低延迟的网络通信。通过使用Netty,开发者可以方便地处理复杂的网络通信逻辑,例如请求-响应模式、长连接、心跳检测等。原创 2023-09-14 10:00:00 · 134891 阅读 · 5 评论 -
SpringBoot整合swagger
Swagger 是一个开源的框架,用于设计、构建、文档化和使用 RESTful 风格的 Web 服务。Spring Boot 是一个用于构建独立的、基于生产级别的 Spring 应用程序的框架。它可以集成 Swagger 来简化 RESTful API 的开发和文档生成。通过集成 Swagger,你可以在 Spring Boot 应用程序中自动生成 API 文档,这些文档描述了你的 API 的各种端点、请求参数、响应等详细信息。原创 2023-09-08 09:58:51 · 134081 阅读 · 5 评论 -
SpringBoot简单使用切面类(@aspect注解)
Spring Boot中的AOP(Aspect Oriented Programming, 面向切面编程)可以让我们实现一些与业务逻辑无关的功能,如日志、事务、安全等。原创 2023-09-03 10:00:00 · 33453 阅读 · 5 评论 -
聊聊Spring Boot的自动配置
Spring Boot的自动配置是其一大核心特性,可以让我们迅速构建出一个Spring应用程序。如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,java基础面试题, netty, spring boot,spring cloud等系列文章,一系列干货随时送达!原创 2023-08-28 15:35:22 · 37698 阅读 · 2 评论 -
SpringBoot整合redis+lettuce
Spring Boot提供了与Redis的集成框架,可以使用Lettuce作为Redis客户端来进行整合。原创 2023-08-22 10:00:00 · 29137 阅读 · 2 评论 -
SpringBoot中@Test的介绍和使用
SpringBoot提供了方便的测试功能,可以很容易地进行单元测试和集成测试。Spring Boot提供了@SpringBootTest注解,可以用来启动Spring Boot应用,进行集成测试。Spring Boot提供了@MockBean注解,可以用来 Mock Bean。Spring Boot提供了@SpyBean注解,可以用来 Spy Bean。Spring Boot提供了@SpringBootConfiguration注解,可以用来声明配置类。原创 2023-08-20 10:00:00 · 16539 阅读 · 0 评论 -
16个SpringBoot 扩展接口的总结和实例
/ ...通过CacheManagerCustomizer,我们可以自定义ConcurrentMapCacheManager的配置,如缓存名称、过期规则等。主要步骤是实现接口,并声明需要自定义的缓存管理器bean。这样可以根据需要调整Spring Cache的缓存行为。如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,java基础面试题, netty, spring boot,spring cloud等系列文章,一系列干货随时送达!原创 2023-08-16 10:00:00 · 54116 阅读 · 1 评论 -
MybatisPlus中几种条件构造器运用
jdk 17如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,java基础面试题, netty, spring boot,spring cloud等系列文章,一系列干货随时送达!原创 2023-08-14 10:00:00 · 8300 阅读 · 0 评论 -
SpringBoot整合MongoDB连接池(含源码)
jdk 17SpringBoot 3.1.0Mongo 6.0.8mybatis-plus 2.0.2安装教程请查看:一文搞定(linux+windows+docker)安装MongoDB🌵application.yml配置参数说明:原创 2023-08-08 10:00:00 · 178088 阅读 · 1 评论 -
SpringBoot整合MongoDB常用方法
jdk 17SpringBoot 3.1.0Mongo 6.0.8mybatis-plus 2.0.2安装教程请查看:一文搞定(linux+windows+docker)安装MongoDB整合教程:SpringBoot整合MongoDB🌵保存/修改🌵插入列表🌵查询单个数据🌵根据id查询🌵查询所有🌵 保存/更新(存在就更新,不存在就插入)🌵 更新查询到的第一个🌵批量更新🌵 根据条件删除🌵 批量删除🌵查询该集合中的所有文档💡Criteri原创 2023-08-06 04:35:09 · 32427 阅读 · 1 评论 -
SpringBoot整合MongoDB(含源代码)
jdk 17SpringBoot 3.1.0Mongo 6.0.8mybatis-plus 2.0.2安装教程请查看:一文搞定(linux+windows+docker)安装MongoDB🌵application.yml配置💡使用实例🌵mongo 封装顶级service🌵EmptyUtil🌵User🌵UserMServiceImpl🌵MongoController🌵测试结果原创 2023-08-03 01:01:37 · 16787 阅读 · 2 评论 -
MybatisPlus中QueryWrapper常用方法
如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,java基础面试题, netty, spring boot,spring cloud等系列文章,一系列干货随时送达!原创 2023-07-25 16:57:33 · 21381 阅读 · 1 评论 -
SpringBoot整合mybatisplus和druid
jdk 17如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,java基础面试题, netty, spring boot,spring cloud等系列文章,一系列干货随时送达!原创 2023-07-23 15:58:47 · 44035 阅读 · 0 评论 -
SpringBoot实现热部署详解
Spring Boot热部署是一种开发时极为有用的功能,它能够让开发人员在代码修改后无需手动重启应用程序就能立即看到变化的效果。如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,java基础面试题, netty, spring boot,spring cloud等系列文章,一系列干货随时送达!原创 2023-07-20 10:00:00 · 49982 阅读 · 2 评论 -
springcloud整合nacos实现注册发现中心
如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,java基础面试题, netty, spring boot,spring cloud等系列文章,一系列干货随时送达!原创 2023-07-16 17:45:46 · 20936 阅读 · 0 评论 -
@Scheduled cron的表达式详解
秒 分 时 日 月 周。原创 2023-07-06 10:24:40 · 60731 阅读 · 0 评论 -
SpringBoot整合RabbitMQ实现消息延迟队列(含源码)
*** 商户订单号/*** 支付宝订单号//为true,则交换机处理消息到路由失败,则会返回给生产者 配置文件指定,则这里不需指定 rabbitTemplate . setMandatory(true);//开启强制消息投递(mandatory为设置为true),但消息未被路由至任何一个queue,则回退一条消息 rabbitTemplate . setReturnsCallback(returned -> {});原创 2023-07-04 17:43:17 · 99488 阅读 · 1 评论 -
nacos安装超详细步骤(windows+linux+docker)
Nacos 是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,java基础面试题, netty, spring boot,spring cloud等系列文章,一系列干货随时送达!原创 2023-05-29 10:00:00 · 110904 阅读 · 5 评论 -
【Springboot系列】整合redis+jedis(含源码)
Spring Boot集成Redis和Jedis客户端使用Redis有以下主要特点: 👉简单易用只需要添加相关依赖和简单配置,就可以直接在Spring Boot应用中使用Jedis客户端操作Redis。这大大简化了使用Redis的难度。 👉自动配置Spring Boot会根据类路径中的Jedis版本自动配置JedisConnectionFactory。我们只需要注入JedisConnectionFactory即可获取Jedis客户端实例。 👉功能丰富通过Jedis或者Lettuce客户端,我们可原创 2023-05-15 10:00:00 · 123085 阅读 · 1 评论 -
【SpringBoot系列】读取yml文件的几种方式
Spring Boot读取yml文件的主要方式有以下几种: 我们可以在bean的属性上使用@Value注解,直接读取yml中的值,如:application.yml:Bean:2.Environment对象我们可以通过注入Environment对象来读取yml值,如:3.@ConfigurationProperties注解我们可以使用@ConfigurationProperties注解将yml中的值映射到bean的属性上,如:application.yml:Bean:4.YmlProper原创 2023-05-12 09:00:00 · 95163 阅读 · 1 评论 -
【SpringBoot系列】如何优雅地实现异步调用
SpringBoot想必大家都用过,但是大家平时使用发布的接口大都是同步的,那么你知道如何优雅的实现异步呢?这篇文章就是关于如何在中实现异步行为的。但首先,让我们看看同步和异步之间的区别。调用者会阻塞,直到方法执行完成并返回结果。方法体的逻辑在调用线程中直接执行。异步编程调用者会立即返回,而不会阻塞等待方法执行完成。方法体的逻辑会在其他线程中执行。通常会通过回调或Future模式来获取方法的执行结果。这些都是Spring Boot中实现异步调用的优雅方式。原创 2023-05-11 09:00:00 · 87798 阅读 · 7 评论 -
【SpringBoot系列】初始化机制几种实现策略模式
自定义初始化策略有时候默认和懒加载策略不能满足我们的要求,此时可以自定义初始化策略。例如:- ApplicationRunner和CommandLineRunner:这两个接口的实现bean会在Spring Boot启动后执行,我们可以在这两个接口的run方法中自定义初始化逻辑。- 自定义@Bean方法:我们可以在@Configuration类中自定义@Bean方法,在方法体中编写初始化逻辑,这个bean会在Spring Boot启动时被调用。原创 2023-05-05 10:00:00 · 25857 阅读 · 0 评论 -
【SpringBoot系列】如何优雅地校验参数
Slf4j注意:这里必须要加 @Validated@NotNull(message = "id不能为空", groups = {UserUpdateGroup.class})@NotNull(message = "用户名不能为空", groups = {UserCreateGroup.class, UserUpdateGroup.class})@Slf4j根据需求,我们在 User 的 id 属性上标记上,在 username 属性上标记。原创 2023-04-30 09:50:22 · 2923 阅读 · 0 评论 -
【SpringBoot系列】接收前端参数的几种方式
以上就是Spring Boot中常用的几种接收前端参数的方式,可以根据需要选择使用。然后前端发送的请求体可能是JSON格式,会映射到User对象上。然后请求URL为/test?然后请求URL为/test/10。原创 2023-04-28 10:00:00 · 82812 阅读 · 0 评论 -
【SpringBoot系列】实现跨域的几种方式
跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,或者涉及到两个不同域名的资源之间的交互。由于同源策略(Same Origin Policy)的限制,浏览器不允许跨域请求。同源策略规定,A网页设置的Cookie、LocalStorage和IndexDB无法被同源以外的网页读取。跨域请求会被浏览器拒绝。举个例子:-和是两个不同的域名,它们之间的请求就是跨域请求。和虽然路径不同,但是域名相同,所以不是跨域。ss。原创 2023-04-27 10:00:00 · 86451 阅读 · 0 评论 -
【SpringBoot系列】vue+SpringBoot实现前后端数据加解密
需要安装node环境 安装好之后然后执行。原创 2023-04-25 15:57:56 · 59214 阅读 · 1 评论 -
[SpringBoot系列] 定时任务
其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4小时),一个列表(1,3,5),通配符。需要在定时任务的类上加上注释:@Component,在具体的定时任务方法上加上注释@Scheduled即可启动该定时任务。在子表达式(分钟)里的“3/20”表示从第3分钟开始,每20分钟(它和“3,23,43”)的含义一样。例如:“6L”表示这个月的倒数第6天,“FRIL”表示这个月的最一个星期五。在天(星期)自表达式中,“L”表示一个星期的最后一天,也就是SAT。原创 2023-04-07 12:41:05 · 27013 阅读 · 0 评论 -
Spring Boot 常用注解和原理,都在这里了!
一、启动注解 @SpringBootApplication@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFi原创 2020-10-18 23:55:43 · 24298 阅读 · 0 评论