目录简介响应式编程Reactor信号操作符SpringWebflux执行流程和API注解实现SpringWebflux说明:基于atguigu学习笔记。简介Webflux是 Spring5 添加新的模块,用于 web 开发的,功能和 SpringMVC 类似的,Webflux 使用当前一种比较流程响应式编程出现的框架。使用传统 web 框架,比如 Sprin
......
297
0
0
2023-06-01
目录事务回顾spring事务操作基于注解声明事务@Transactional注解使用事务传播机制事务隔离级别@Transactional其他属性基于XML 声明式事务完全注解开发说明:基于atguigu学习笔记。事务回顾事务是逻辑上的一组数据库操作,要么都执行,要么都不执行。假如,张三给李四转账100元,转账行为欧两个关键操作:将张三的余额减200元,将李四
......
264
0
0
2023-06-01
MVC框架 整合 2.问什么要整合MVC框架3.Spring可以整合哪些MVC框架4.Spring整合MVC框架的核心思路 一、MVC框架整合思想1.搭建web运行环境 (1)新建模块 (2)选择新建模块 (3)输入位置和名称后点击创建 (4)右键创建好的模块,选择框架支持 (5)选择web应用程序,添加 (6)配
......
267
0
0
2023-05-31
学好 Spring 技术的背景 针对于每一个 Java 的爱好者而言,无论是从事面向于微服务架构技术的领域( SpringCloud 、SpringCloud-Alibaba等),还是面向于传统互联网行业(SpringBoot)以及软件系统(SpringSpringBatch)领域,掌握好 Spring框架 技术原理和源码对排查问题以及未来的面试技术有着非
......
245
0
0
2023-05-30
目录Spring中的事务准备工作实体类DAO层Service层测试类传播机制REQUIREDREQUIRES_NEWSUPPORTSMANDATORYNOT_SUPPORTEDNEVERNESTEDSpring中的事务Spring的事务其实就是数据库的事务操作,符合ACID标准,也具有标准的事务隔离级别。Spring中的事务只是对JDBC事务进行一些封装与扩
......
294
0
0
2023-05-28
在使用Spring以及使用Spring MVC的时候,Spring会通过一系列的类型转换机制将参数转换为我们指定的类型,这种转换对于使用者来说通常是无感的,我们只需要使用指定的类型接收即可! 下面我们来详细的了解Spring的类型转换机制,包括三种最常见的数据类型转换器PropertyEditor、Formatter、Converter,以及Conversi
......
345
0
0
2023-05-28
目录框架概述Spring Security的架构Spring Security的主要特点认证HTTP Basic认证表单登录OpenID Connect授权基于角色的访问控制基于权限的访问控制表达式语言LDAP身份验证CSRF防范加密密码Spring Security是一款基于Spring框架的认证和授权框架,提供了一系列控制访问和保护应用程序的功能,同时也
......
272
0
0
2023-05-27
目录异步执行的使用配置类service层的使用测试类源码分析@EnableAsyncAsyncConfigurationSelectorProxyAsyncConfigurationAbstractAsyncConfigurationAsyncAnnotationBeanPostProcessorAsyncAnnotationAdvisorAnnotatio
......
290
0
0
2023-05-27
目录Spring提供的内置事件:使用方式监听容器的刷新事件自定义事件使用@EventListener监听事件异步发送消息ApplicationListener原理分析发布消息的入口何时注入SimpleApplicationEventMulticaster何时注入ApplicationListener@EventListener的原理SpringBoot中的事
......
274
0
0
2023-05-27
Spring 集成 mybatis 将 MyBatis 与 Spring 进行整合,主要解决的问题就是将 SqlSessionFactory 对象交由 Spring来管理。所以,该整合,只需要将 SqlSessionFactory 的对象生成器 SqlSessionFactoryBean 注册在 Spring 容器中,再将其注入给 Dao 的实现类即可
......
334
0
0
2023-05-25
从 技术上说实现定时任务常见的方法有三种Java自带的java.util.Timer类使用Quartz调度器,这种方式需要第三方jar支持Spring3.0以后自带的task定时器第一种方式在这里就不多做说明了,因为timer类功能比较单一,在实际项目中运用也比较少QuartzQuartz的使用方式大致有三种,这三种方式的在这里都会和Spring进行整合所以
......
311
0
0
2023-05-25
一、搭建注册中心1.1 需求分析回顾技术方案如下: 分布式系统认证技术方案1、UAA认证服务负责认证授权。 2、所有请求经过网关到达 微服务 。 3、网关负责 鉴权 客户端以及请求转发。 4、网关将token解析后传递给微服务,微服务进行授权。1.2 注册中心所有的微服务的请求都经过网关,网关从认证中心读取微服务的地址,将请求转发至微服务,注册中心采用Eur
......
385
0
0
2023-05-24
1:事务原理1.1:aop/动态代理类路径:org/springframework/aop/framework/ cglib AopProxy.java ReflectiveMethodInvocation#proceed 后续: 作用:采用aop/动态代理的作用是为了在调用@ transaction al 注解修饰的方法之前,对目标方法做一次增强。 1
......
278
0
0
2023-05-23
前文提到在 create bean Instance 中实例化 Bean一共有四种方式:Supplier 回调 :obtainFromSupplier()工厂方法初始化:instantiateUsingFactoryMethod()构造函数自动注入初始化:autowireConstructor()默认构造函数注入:instantiateBean()这篇就来分
......
263
0
0
2023-05-23
目录什么是Spring Data JPA入门案例准备数据添加依赖创建实体类创建Repository编写业务逻辑编写控制器结果配置文件详解hibernate.ddl-autojpa.database-platformspring data jpa与其他orm框架的对比Spring Data JPA是一个流行的Java持久化框架,它在Java应用程序中提供了一种
......
293
0
0
2023-05-23