springboot的入门

1.前言

刚刚学习了springboot框架,想要记录一下自己的学习笔记,
本笔记仅供参考,如有错误,恳请指出,本人不胜感激。
首先,我刚刚接触到springboot时,有很多问题,再次先提出来,再一一回答:

1.1 重难点分析

▪Spring boot 是什么? (脚手架而非框架,也可以看成是框架脚手架,做了架子工要做的事情-搭建项目基础骨架的工作人员)
▪Spring boot 核心优势?(启动依赖,自动配置-开箱即用,健康检查-系统监控)
▪Spring boot 项目的创建方式?( https://start.spring.io)
▪Spring boot项目启动时,Bean的初始化过程是怎样的?(查找,加载,读和存储配置,创建和存储实例对象)
▪Spring boot 项目启动时,Bean对象的依赖注入过程是怎样的?(标记,查找,注入)
▪Spring 框架中的Bean对象有什么特性?(延迟加载,作用域,生命周期方法)
▪Spring 框架中单例(singleton)作用域对象特点,应用场景(频繁用)?
▪Spring 框架中多例(prototype)作用域对象特点,应用场景(稀少用)?

1.2 FAQ分析

▪Maven工具(项目构建工具)从哪里下载?(maven.apache.org)
▪STS(集成了spring插件的eclipse)工具从哪里下载?(spring.io/tools)
▪STS新版本怎么安装?(例如STS4.5.0的安装可使用:java -jar xxx.jar)
▪创建spring starter 项目时pom.xml文件错误?(工具版本,maven私服,本地库,maven update,网络)
▪Spring Boot项目中支持的配置文件后缀有哪些?(.properties,.yml)
▪SpringBoot 启动类的包扫描位置?(启动类所在包以及子包)
▪SpringBoot项目中可以有多个启动类吗?(不可以)
▪如何理解Spring框架?(资源整合框架,科学应用对象-资源,低耦合)
▪Spring管理bean对象时有什么优势?(为bean赋予了更加高级的特性,懒加载,单例作用域,生命周期方法)
▪Spring 框架中@Autowire注解描述属性时,依赖注入的规则是怎样的。
▪Spring 框架学习过程中学到了什么思想?(IOC,DI,池,低耦合,…)


在这里插入图片描述
1.3SpringBoot 项目的启动过程

SpringBoot 项目在启动时,首先基于启动入口类上的注解描述,进行自动配置并扫描指定包以及子包中的类进行加载,然后检测类上是否有Spring框架中指定的注解描述(例如@Component,@Controller,@Service等)。假如有,则将类交给Spring框架中的BeanFactory工厂接口的实现类对象,此工厂对象会基于反射创建Bean的实例,假如此Bean指定了生命周期方法,还会调用生命周期方法。当实例创建以后,Spring框架还会基于类的作用域描述,将实例存储到不同作用域的容器中。以实现Bean对象的科学应用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值