Mybatis generator配置(超详细)
超详细Mybatis Generator配置解析,本人学习Mybatis Generator官网时的学习笔记
重学SpringBoot3-Spring WebFlux之Reactor事件感知 API
在 Spring Boot 3 中,响应式编程通过 Reactor 库得到了广泛应用,提供了强大的流式数据处理能力。为了增强对流式数据流的调试和处理能力,Reactor 提供了一组非常重要的事件感知(side-effect)API,也就是我们常听到的 `doOnXxx` 系列方法。
SpringBoot源码解析(一):启动流程之SpringApplication构造方法
在之前的文章中,我们深入研究了Tomcat、Spring、以及SpringMVC的源码。这次,我们终于来到SpringBoot的源码分析。接下来的几篇文章将重点关注SpringBoot的启动原理和自动配置原理。本篇文章将聚焦于SpringApplication的构造方法。基于2.7.18版本,这也是
【Spring】Ioc&DI
在 Java 开发的世界里,Spring 框架无疑是一颗璀璨的巨星,而其中的控制反转(Inversion of Control,简称 Ioc)和依赖注入(Dependency Injection,简称 DI)更是其核心特性之一。今天,就让我们一起深入探索 Spring 中的 Ioc 和 DI。
SpringBoot使用入门
最好,如果启动类之上的注解太多,可以使用自定义组合注解的方式减少启动类的代码注解一般放在名为anno的包下面。像这种自定义的组合注解一般命名也是命名为EnableXXXimport orgImport;Retention;Target;这样在启动类之上加上这个注解就行} }} }
学习JAVA中的Spring MVC常用注解及三层架构,这一篇就够了
Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架,从⼀开始就包含在 Spring 框架中。它的正式名称“Spring Web MVC”来⾃其源模块的名称(Spring-webmvc),但它通常被称为SpringMVC.(Servlet 是⼀种实现动态⻚⾯的技术.
【Spring MVC】请求参数的传递
在上面提到过,前端传递的参数要和后端方法里的参数保持一致,而前端可能会传入各种各样的参数,比如 userName, productName 等,后端如果只想要一个 name 的话可以对前端传递的参数进行重命名,把前端传入的名称都重命名为 name,后续就使用 name 进行操作,这就需要使用到。错误
重学SpringBoot3-Spring WebFlux之SSE服务器发送事件
服务器发送事件(SSE)是一种从服务器向客户端推送数据的技术,属于HTML5的一部分。与传统的 HTTP 请求-响应模型不同,SSE 是单向的,服务器可以持续不断地向客户端发送数据,而客户端通过一次长连接持续接收这些更新。单向通信:SSE 仅允许服务器向客户端推送数据,客户端无法向服务器发送数据。基
Tomcat 乱码问题彻底解决
直接执行“chcp 65001”,即可临时修改当前命令行窗口的编码方式。输入chcp 即可查看到当前系统编码方式,(我这里已测试过编码设置)。快捷键 win+R,进入。
如何在 Spring Boot 中定义和读取 自定义配置
在Spring Boot中定义和读取自定义配置是日常开发中常见的需求,它允许我们以灵活的方式管理应用的配置信息,无论是通过外部配置文件(如application.properties或application.yml)还是通过环境变量。作为高级程序员,我们需要掌握这一技能,以确保应用的可配置性和可维护
Spring中AOP的底层原理剖析
房屋中介代理客户手中没有房源,找一个中介商品代购代购者可以拿到比较低成本的商品,拥有自己的渠道代理模式(proxy pattern):是23种设计模式中的一种,属于结构性的模式。指一个对象本身不做实际的操作,而是通过其它对象来得到自己想得到的结果意义:目标对象只需要关心自己的实现细节,通过代理对象来
Spring MVC(下)
Spring MVC关于响应的知识讲解和结合前端代码的综合练习
【Spring】详解SpringMVC,一篇文章带你快速入门
Spring MVC 是 Spring 框架的一个模块,专注于Web应用的表示层。它就是基于 MVC 架构模式的实现,用于构建灵活且松耦合的Web应用程序。总的来说,Spring MVC就是一个实现了 MVC 模式,并继承了 Servlet API 的 Web 框架。
数据库的诗篇:深入探索 MySQL 表操作的艺术与哲学
在现代应用开发中,数据是至关重要的资源,而数据库是存储、管理和检索数据的核心工具。作为最流行的关系型数据库之一,MySQL 在开源界和企业中广泛应用,它的易用性、稳定性和强大的功能使得开发者和企业选择使用它来构建从小型网站到复杂企业级系统的各类应用。数据库操作不仅仅是简单的增删改查,它涵盖了从表的设
在Spring Boot中具有多个实现的接口正确注入的六种方式
以上六种方法各有优缺点,选择哪种方法取决于你的具体需求和偏好。在大多数情况下,使用@Autowired和@Qualifier注解是最直接和灵活的方式。然而,在某些情况下,使用@Primary注解、构造方法注入或Java配置类可能更合适。最后,将接口的所有实现注入到List或Map中提供了一种处理多个
数据之舞——在MySQL中奏响数据库操作的乐章
在数字的世界里,MySQL像是一艘承载数据的船,带领我们穿越信息的海洋。每一条SQL语句,都是我们与数据库之间的语言桥梁。我们借助这些命令,去查询隐藏在深处的答案,去更新和重组混乱的片段。在这条旅途中,逻辑与技巧是我们的罗盘,指引我们穿越复杂的表结构与关系。随着一次次操作的完成,MySQL数据库中的
带有 SseEmitter 的 Spring Boot 异步 REST 控制器
SseEmitter可以将事件从服务器传递到客户端。服务器发送的事件是从服务器到客户端的消息。该流可以保持打开状态,它将接收事件通知。它有助于异步请求处理,其中将一个或多个对象写入响应,并且每个对象都使用兼容的。在给定的控制器方法中,我们正在访问数据集(使用您自己的域数据类型)。检查以事件形式返回的
【Spring Boot AOP介绍】
Spring AOP 是 Spring 框架的一部分,提供了简单易用的 AOP 功能。Spring AOP 使用动态代理实现运行时织入,并支持基于注解和基于 XML 的配置方式。Spring AOP 主要用于处理方法级别的横切关注点,适用于大多数企业应用场景。切点定义了切面织入的具体位置,可以通过@
SpringBoot基础 -- 框架介绍
SpringBoot开发目的是为了简化Spring应用的创建、运行、调试和部署等。使用Spring Boot可以做到专注于Spring应用的开发,而无需过多关注XML的配置。简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题。使用Spring Boot可以不用或者只需要很少的Sprin