![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring5
spring+spring5新特性
噢耶~
我很懒
展开
-
springboot事务的入门了解
使用说明@Transaction可修饰实现类和实现方法@Transaction只能修饰public方法,因为是aop方式实现A、B两个方法,A无@Transactional标签,B有,上层通过A间接调用B,此时事务不生效。默认配置下,spring 只有在抛出的异常为运行时 unchecked 异常时才回滚该事务多线程的各线程之间不受事务控制。@Transaction事务的隔离级别1. @Transactional(isolation = Isolation.READ_UNCOMMITTED)原创 2022-05-10 09:27:26 · 156 阅读 · 0 评论 -
spring5——2.webflux,响应式编程,执行流程及核心API
什么是响应式编程在计算机中,响应式编程或反应式编程(英语:Reactive programming)是一种面向数据流和变化传播的编程范式。这意味着可以在编程语言中很方便地表达静态或动态的数据流,而相关的计算模型会自动将变化的值通过数据流进行传播。观察者模式java8及其之前提供了观察者模式的两个类,Observer和Observable(为什么说他是伪响应式编程)代码演示public class ObserverDemo extends Observable { public static vo原创 2021-10-26 16:22:53 · 887 阅读 · 1 评论 -
spring5——webflux,1基本介绍
前置知识:springMVC,springboot,Maven,java8新特性springwebflux介绍一,用于web开发,功能类似于springmvc,webflux使用响应式编程框架。二,springmvc此类web框架基于servlet容器,webflux是一种异步非阻塞的框架,servlet3.1以后才支持异步非阻塞。webflux核心是基于reactive相关API进行实现,基于reachtor的相关API实现。三,特点(同springmvc相比较):非阻塞式:(不扩充硬件资源的基原创 2021-10-25 21:45:59 · 161 阅读 · 0 评论 -
spring5——整合JUNIT5单元测试框架
支持整合JUnit5整合JUnit4第一步,引入相关依赖,spring-test-5.2.6. … .jar第二步,创建测试类使用@RunWith(SpringJUnit4ClassRunner.class) //单元测试框架@ContextConfiguration("classpath:bean1.xml") //加载配置文件public class JTest4 { @Autowired private UserService userService; @Test .原创 2021-10-25 18:32:39 · 806 阅读 · 0 评论 -
spring5——Nullable注解和函数式注册对象
新特性支持@Nullable注解函数式风格GenericApplicationContext、AnnotationConfigApplicationContext基本支持bean API注册@Nullable注解可用在:方法,属性,参数表示该值可以为空 @Nullable private String id; @Nullable String getId(); public <T> void registerBean(@Nullable Stri原创 2021-10-25 16:59:16 · 226 阅读 · 0 评论 -
spring5——整合日志框架
spring5自带日志log4j2,而不是log4j(spring4以前自带的日志框架)日志框架的使用:第一步,导入相关jar包(spring-framework-5中自带的jar包)第二步,编写配置文件log4j2.xml<?xml version="1.0" encoding="UTF-8"?><!--日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE >原创 2021-10-25 16:27:53 · 426 阅读 · 0 评论