Spring Boot 系列
文章平均质量分 87
旨在帮助读者全面掌握SpringBoot开发技巧和最佳实践,理解SpringBoot在实际开发中的应用场景和优势,帮助读者在掌握SpringBoot基础知识的基础上,更加深入地了解SpringBoot的各个模块,实现快速开发,轻松上手。
小虎哥的技术博客
每天一篇文章,看看自己能坚持多久~
展开
-
Spring Boot 国际化 i18n
Spring Boot 国际化 i18n原创 2023-10-10 14:36:56 · 583 阅读 · 0 评论 -
从零开始,IntelliJ IDEA快速创建 SpringBoot 项目
用IDEA创建SpringBoot项目打开IDEA,点击创建新的项目创建Spring项目,如果默认的url太慢,可以用阿里云的 https://start.aliyun.com原创 2023-08-21 09:20:20 · 120 阅读 · 0 评论 -
Spring Boot集成MyBatis实现增删改查
当你使用 Spring Boot 来开发应用程序时,MyBatis 是一个非常流行的持久层框架,这篇教程将帮助您学习如何在 Spring Boot 中集成 MyBatis,实现基本的增删改查操作。 我们以一个用户表为例。原创 2023-08-17 09:08:27 · 260 阅读 · 0 评论 -
SpringBoot集成Mybatis-Plus增删改查
Mybatis-Plus:对Mybatis进行了增强,它封装了基本的增删改查操作,使我们自己不需要再去写很多重复的代码,大大解放了生产力!用Mybatis-Plus是不是很简单,嘿嘿。简单看一下,Mybatis-Plus增删改查方法接口如下:Mybatis属于半配置型的数据持久化框架,JPA是直接封装了所有的SQL操作,相对于JPA来说Mybatis更灵活,可以自定义SQL。原创 2023-08-24 09:33:28 · 412 阅读 · 0 评论 -
SpringBoot 集成 Spring Data JPA 让增删改查更优雅
Spring Data JPA 是 Spring 对 JPA 规范的封装,简化了 JPA 的使用,提供了更加方便的数据访问层 API。相对于常规的 JPA 代码,Spring Data JPA 代码更简洁、更易于维护。JPA全称Java Persistence API(Java持久化接口)。Spring Data JPA 简化了 JPA 的使用,提供了更方便的数据访问层 API,使得数据操作更加简洁、易于维护。原创 2023-08-18 10:35:51 · 207 阅读 · 0 评论 -
SpringBoot的RESTful请求
RESTful API 通常被用于支持前后端分离的 web 应用程序。客户端(通常是前端)将请求发送到服务器,然后服务器响应。响应的格式通常是 JSON 字符串。Spring Boot 和 Spring MVC(Model-View-Controller)框架可以帮助您构建 RESTful API,支持匹配 RESTful API 的 URL。Spring Boot 还可以预加载许多框架,从而使开发这些应用程序变得更加容易。原创 2023-08-29 09:48:46 · 107 阅读 · 0 评论 -
SpringBoot 优雅的结果封装和异常拦截
在 SpringBoot 项目中,我们通常需要将结果数据封装成特定的格式,以方便客户端进行处理。我们可以将封装结果的代码封装成一个工具类或统一的响应类型,以简化代码的编写工作,并且方便统一管理。下面介绍一个简单的例子,说明如何对 SpringBoot 返回结果进行封装。原创 2023-08-16 09:08:40 · 196 阅读 · 0 评论 -
SpringBoot 的接口参数验证让你少写重复代码
"));log . error("系统发生异常:" , ex);} }在上述代码中,我们定义了两个异常处理方法,一个处理 MethodArgumentNotValidException 异常,一个处理其他类型的异常,使用了 @ExceptionHandler 注解将不同类型的异常映射到不同的处理方法中。原创 2023-07-19 09:02:48 · 210 阅读 · 0 评论 -
基于SpringBoot和Freemarker的用户管理系统
我们使用 IntelliJ IDEA 创建一个 Spring Boot Web 项目。打开 IntelliJ IDEA,点击菜单栏的 “File”,选择 “New”,然后选择 “Project”。在向导中选择 “Spring Initializr”,然后点击 Next。在 Spring Initializr 页面中,填写项目信息。然后点击 Finish,等待项目创建完成。在 文件中添加以下配置:实现用户表创建用户实体我们先创建一个用户实体类 ,并使用 JPA 注解标记对应数据库的表名和字段名。创建原创 2023-07-17 22:14:41 · 466 阅读 · 0 评论 -
SpringBoot集成Mybatis-Plus 实现注册、登录和认证功能
基于 Spring Boot 实现用户注册、登录和认证的方法和技巧。同时,我们也可以了解到如何使用 Spring Boot 配置 Web 应用、使用 Mybatis-Plus 操作数据库、使用 Spring Security 实现认证和授权等,这些内容可以对我们在日常开发中有很大的帮助。原创 2023-08-23 09:13:25 · 1289 阅读 · 2 评论 -
手动实现 SpringBoot 中的 IoC(控制反转)
IOC(Inversion of Control)是指将控制反转,以前我们的程序里需要自己去 new 对象,通过依赖注入的方式,我们可以告诉Spring Boot框架需要哪些类,框架会根据您的要求自动将对象装配到相应位置,我们不需要关心对象的创建和依赖关系,让 Spring Boot 的控制流程来管理,这就是IOC的精髓。@Component注解:该注解用于标记需要被 IoC 容器所管理的类,被标记的类会自动被扫描并加入到 IoC 容器中进行管理。@Autowired。原创 2023-07-17 11:36:17 · 449 阅读 · 0 评论 -
编织梦想:SpringBoot AOP 教程与自定义日志切面完整实战
AOP 是指通过预编译方式和运行期动态代理的方式,在不修改源代码的情况下对程序进行功能增强的一种技术。AOP 不是面向对象编程(OOP)的替代品,而是 OOP 的补充和扩展。它是一个新的维度,用来表达横切问题,并提供一个声明式的处理方案。AOP 是 Spring 框架中的一个重要特性。以上就是 SpringBoot AOP 的基本用法,通过使用 SpringBoot AOP,我们可以在不修改源代码的情况下对程序进行功能增强,实现对方法的拦截、日志记录、权限验证、性能监控等功能。原创 2023-08-20 11:50:44 · 604 阅读 · 0 评论 -
SpringBoot集成Redis
Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,它被广泛地应用于缓存、计数器、限速器、消息队列、分布式锁等多种场景中。Redis 支持多种数据结构,包括字符串、散列、列表、集合和有序集合等,并且具有高性能、高可用性、持久化以及丰富的特性,在企业级应用中逐渐成为关键的一环。Redis 是一个非常优秀的内存数据结构存储系统,具有高可用性、高性能、持久化和支持多种数据结构等特点,在大数据领域得到了广泛应用。原创 2023-08-26 12:30:51 · 114 阅读 · 0 评论 -
Spring Boot集成MongoDB 实现增删改查
MongoDB是一个非常流行的NoSQL数据库,它在大数据量、高并发和高性能方面表现出色。如果您需要在自己的应用程序中使用MongoDB进行数据存储,可以使用Spring Boot集成MongoDB。关注微信公众号:“小虎哥的技术博客”。我们会定期发布关于Java技术的详尽文章,让您能够深入了解该领域的各种技巧和方法,让我们一起成为更优秀的程序员👩💻👨💻!gitee仓库github仓库上。原创 2023-08-28 13:50:04 · 176 阅读 · 0 评论 -
SpringBoot的事件Event
事件机制是一种实现模块之间解耦合的方案。在软件开发过程中,不同的模块之间需要完成数据交互和流程调度。同时,业务场景与数据的变化也会影响到应用程序的行为。此时,实现模块之间的解耦合便非常有必要。事件机制就是一种能够响应业务场景和数据变化的方案,当某些操作发生时,事件机制通知应用程序中的其他部分。事件机制的设计可以分离关注点,并且可以更容易地扩展新的功能。关注微信公众号:“小虎哥的技术博客”。原创 2023-08-29 09:49:44 · 99 阅读 · 0 评论 -
SpringBoot的Cacheable缓存注解
在本文中,我们介绍了如何在 Spring Boot 应用程序中使用 Redis 进行缓存。我们介绍了如何通过自定义 RedisTemplate Bean 来配置自己的 Redis 序列化器,在 Cacheable 注解中指定缓存区域和缓存键,以及如何使用 @CacheEvict 方法来清除 Redis 缓存中的数据。同时,我们还展示了更高级的功能,例如使用 CacheManager 对象管理缓存。原创 2023-08-30 10:36:48 · 526 阅读 · 0 评论