Spring和SpringBoot学习笔记

Spring和SpringBoot学习笔记

以下为学习过程中自己进行的总结

SpringBoot和Spring的配置

  1. Springboot的封装性更好,几乎配置了全部的Spring配置文件里面的内容,里面包含很多AutoConfigure自动配置类,所有配置都有默认值。
    如下所示,是springboot自动配置里面的properties文件,里面分别给对应的属性设置了默认值,开发人员可以在自己新建的properties配置文件文件里面修改默认值,运行的时候以自定义的为准。
    在这里插入图片描述

  2. Spring在xml文件里面根据不同的需要进行不同的配置。

SpringBoot的按需引入

虽然SpringBoot对所有的配置都有默认值,但是在系统开发的时候并不是所有的配置都会生效,根据开发人员引入的依赖,使用@Condition注解进行按需引入,只有在pm.xml中引入了相关的起来,对应的自动配置才会生效

一些理解

  1. 我认为Spring是对原生代码的一个封装,使用架构进行更加有组织有条理的开发,并且框架对于纠错十分友好。对于dao、service层可以使用单元测试来进行开发中的测试,controller层可以使用单元测试,也可以使用postman、swagger等来进行测试,如果出了问题可以一层一层的进行排查,非常有条理性。
  2. SpringBoot框架是在spring的基础上又进行了封装,使用起来更加方便,因为所有的配置都有默认值。
  3. 在学习框架的时候,对java的接口有了更加深入的理解,比如springboot中的converter,里面有很多强制类型转换的converter,都是通过接口进行的实现。这就有利于我们在开发中对功能进行扩展,加入你想要实现自定义类之间的转换,只需要实现对应的converter接口并加入到spring容器里面,这样在自定义类型转换的时候,springboot进行解析的时候,就会遍历所有的converter类,然后进行比较,使用自定义的类型转换器进行类型转换。
  4. 框架里面使用了很多设计模式来简化和规范化项目的开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值