《俗人笔记》之《微服务个人小结一》

springboot

最大的好处就是以来的自动管理和导入,是一套系列的,这样可以避免包的少导和版本冲突问题
在使用@springbootapplication时,其下有三大注解
作用一springbootconfiguration就是告知这是个注解类,

作用二enableautoconfiguration是自动根据导的依赖来引入相关依赖,比如我导入spring-boot-starter-web总依赖,表明是web项目,它就会自动导入tomcat,springmvc,spring相关的包,至于各方面的配置,enableautoconfiguration会自动寻找spring.factories文件,里面有以EnableAutoConfiguration为接口的一系列配置,springboot在初始化时就会加载到它们,但spring.factories里面的配置文件会不会生效就取决于你导入的依赖,
比如根据web导入的springmvc包,只要配置文件上的ConditionOnClass里面的条件是springmvc,就会生效,
但问题又来了,里面的属性值哪来呢?其实你会发现这些配置上都有EnableConfigurationProperties的注解,里面会有对应的属性读取类,至于里面的数据来源,在ConfigurationProperties注解上很清楚的表明prefix的条件,我们只要在application.Properties或yaml上以此开头配置就行,比如jdbc

作用三就是componentscan,也就是注解报扫描,这也导致启动类必须与这些包同级

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值