SpringBoot的入场卷

写给新手的SpringBoot完整教程——01SpringBoot入门简介
一.SpringBoot简介
二.微服务
三.环境约束
四.第一个SpringBoot项目——HelloWorld
1.创建Maven工程
2.导入SpringBoot的相关依赖
3.编写主程序类,并启动应用
4.创建Controller
5.运行测试
6.简化部署
五.HelloWorld探究
1.pom文件
I.父项目
II.导入的依赖
2.主程序类
`@SpringBootApplication`
I.`@SpringBootConfiguration`
II.`@EnableAutoConfiguration`
六.使用Spring Initializer快速创建Spring Boot项目

一.SpringBoot简介

SpringBoot是一个集成了Spring技术栈的一个大整合,是一个简化了Spring应用开发的框架,可以一站式解决J2EE的开发流程。

优点:

1.可以快速独立的创建Spring及主流框架集成的项目。
2.使用了嵌入式的Servlet容器,无需生成WAR包
3.我们在使用SpringBoot进行开发时可以使用Starts启动依赖,而SpringBoot会自动地把所需要的其他相关技术jar包导入.
4.大量的自动配置,极大地简化了我们的开发。
5.无需XML文件的大量编写,也不会生成代码,底层是利用SpringBoot写好的API来调用实现,开箱即用
6.SpringBoot也有运维监控项目的功能
7.SpringBoot与云计算的集成

二SpringBoot的原理

springboot是什么?

  • 首先我们还是来看一看百度百科,对springboot的介绍

  • springboot产生的原因?
    至于说springboot产品的原因,我感觉百度百科里面已经说得很明了,因为在过去(我刚参加工作那会)我们要基于spring构建一个应用,往往都需要开发人员定义样板化的配置,例如:springmvc的配置、事物的配置、mybatis/Hibernate的配置等等很多配置。但是这些配置往往都与业务逻辑无关,而且具有一定的通用性,重复的体力活作为程序员怎么能忍呢,既然他具有一定的通用性我们为什么不将它抽出来实现复用呢。于是各路大牛,一起参与,噼里啪啦的就整出springboot(Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的

  • springboot的优势

    要说优势,我感觉百度百科也说的很好(百度果然是个好东西),开箱即用、预定优于配置、更轻量级,我们不必再为了构建一个基于spring的应用,而去花大量的时间,去做那些与业务逻辑无关的配置工作。

springboot自动装配的原理?
重点来了springboot的自动装配原理。

前面百度百科里面已经springboot是基于spring 4.0设计的,spring4.0有什么特点呢,它提供了基于Java的配置方式,何为基于Java的配置方式呢?

在spring4.0之前我们要定义一个bean,往往需要这样做:

而应用spring4.0基于Java的配置我们只需这么做:

同样对于一个配置文件,过去我们都是通过xml,例如config,xml

采用spring4.0基于Java的配置呢

总结

至此深入理解springboot原理就结束了,springboot专题的文章也将告一段落。文章不算太完善只是说了一个大概,后续将考虑通过自定义一个启动器,以撸代码的方式让大家更好的理解springboot的工作原理

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值