什么是SpringBoot?
SpringBoot就是整合了很多优秀的框架,不用我们自己手动的去写一堆xml配置然后进行配置
SpringBoot的四大核心:
自动配置:针对很对spring应用程序常见的应用功能,SpringBoot能自动提供相关配置
起步依赖:起步依赖和普通依赖的区别在于我们不需要传入版本号,它会根据springboot的版本号来进行依赖,解决了我们的版本不兼容性。
命令行界面:这是SpringBoot的可选特性,借此 你只需要代码就能完成完整的应用程序,无需传统项目构建。(一般用于轻量级开发和测试)
Actuator:是SpringBoot的一个附加功能,可以帮助你在应用程序生产环境时监视和管理应用程序。0特别对于微服务管理十分有意义。
自动配置:简单的说 就是你写好代码 开启自动配置之后 springboot 会去找所有你配置好的bean 进行初始化 和 注入 等等操作
就相当于 在项目启动的时候进行bean的初始化了
业务代码就 可以直接使用了
还可以作为jar包 给其他 项目使用
和 xml 配置bean 是一个道理
只不过他自动了 而不用xml去手动去写
SpringBoot的优点:
1:独立运行的spring项目,可以以jar包方式运行
2:内嵌servlet容器:SpringBoot可以内嵌Tomcat
3:提供starter简化maven配置
4:自动配置spring
5:无代码生成和xml配置