SpringBoot 学习

谈谈对SpringBoot理解

springboot是基于spring开发,本身并不提供spring框架的核心特性和扩展功能,其设计是用来简化spring应用程序开发的初始搭建和开发过程,它也是一个轻量级的框架,但它并不是用来代替取代spring的,而是两者结合在一起用于提升开发便捷性的,它有很多配置,包括集成集成了许多第三方配置,如redis,mybatis等。对其自动配置有过了解

springboot的自动配置

springboot配置的话,我觉得有三个很重要的注解。在启动springboot的时候只有一个@SpringBootApplication注解,查看该注解的实现时,我觉得里面有三个注解比较重要。

首先是@springbootConfiguration ,其底层又是Configuration注解,允许在Spring上下文注册额外的bean或导入其他配置类。

其次就是@EnableAutoConfiguration注解,是启动springboot的自动配置机制,其底层实现的@AutoConfigurationPackage注解和@Import注解,其中@AutoConfigurationPackage为注解@Compenentscan指明了basepackages路径

然后就是@Compenentscan注解,即扫描注解,会默认扫描当前类所在package下的所有的类,将被@Controller/@Service/@Repository/@Component等注解加载到IOC容器里。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值