spring5新特性

spring5基于8兼容9删了些不建议使用的方法

自带了通用日志的封装
spring5移除了log4jConfigListener官方建议使用log4j2
spring5整合log4j2
导包
配置文件 log4j2.xml   csdn下个就行
log.info  手动在控制台日志输出  .warn  。。。
支持@Nullable
 用在方法属性参数上表示对应值可以未空
支持函数式风格GenericApplicationContext
//将自己new的A注册到spring中
GenericApplicationContext context=new GenericApplicationContext();
context.refresh();
context.registerBean(“aaa”A.class,()->new A()); //取名可省,省了无名只能用全路径
context.getBean("aaa或A全路径");
支持整合Junit5
整4
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:a.xml")
可以直接注入
//省了下面两个
ApplicationContext context=new ClassPathXmlApplicationContext("a.xml");
conetext.getBean;
整5
@ExtendWith(SpringExtension.class)
@ContextConfiguration("classpath:a.xml")
上面两个注解可简化成一个
@SpringJunitConfig(locations="classpath:a.xml")

SpringWebFlux
用于web开发类似mvc用响应式编程实现的框架,异步非阻塞框架service3.1以后才支持核心基于Reactor相关API实现
异步:发送请求后不用等回复
非阻塞:收到请求后给反馈 在有限资源情况下可以提升系统吞吐量伸缩性
能使用java8中函数式编程实现路由请求

响应式编程

一个值会随另一个值的变化而变化(动态)
java提供两个观察者类Observer和ObServable
·······了解,全复习完如果要用再好好回来看看一时半会应该用不到

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值