Spring Boot学习笔记-01-Spring Boot简介

Spring boot来龙去脉

  • EJB已经成为历史
  • Spring推出的IOC及AOP的概念,使Bean代替EJB
  • 最初的Spring主要通过XML和注解来对相关的Bean进行配置,比较麻烦,且开发环境配置过于繁琐
  • privotal团队基于简化Spring开发的目的,基于约定优于配置的理念,推出spring boot框架
  • spring boot并不是一个新的框架,而是基于spring及相关技术的一个整合,主要是方便开发,使spring能够得到更加快速的使用
  • 14年推出1.0版本,18年推出2.0版本基于spring 5,能够有效支撑 java 9
  • spring boot可以支持基于微服务的理念,支持企业进行快速开发。

相关优点

  • Spring boot是一个基于Spring框架搭建起来的应用
  • Spring Boot会嵌入Tomcat、Jetty、或者undertow等服务器,不需要传统的war文件进行部署、不需要单独tomcat等传统服务器
  • 提供通过maven提供的starter、这些starter可以直接或许开发需要的相关包,通过这些starter就能一java application 的方式运行应用程序,无需其他服务器配置
  • spring boot提供spring框架最大的自动化配置,是开发者对spring的配置最大程度减少
  • 约定大于配置是spring boot的核心思想,大部分情况下存在默认配置,即使如果需要自定义,也只需要在现有配置上增加属性即可

其他补充

一、SpringBoot介绍
1、自springboot2.0后,JDK环境必须在1.8以上

2、为什么要用Springboot?
(1)传统项目:整个SSM或者SSH,会考虑配置文件、 jar包冲突、整合起来比较繁琐。
(2)打包方式:打包成war放入到webapps目录下进行启动

3、什么是springboot?
(1)Springboot是一个快速开发框架,能够帮助我们快速整合第三方框架(如:Maven依赖关系和Maven继承)
(2)内置嵌入Http服务器(Tomcat、Jetty),完全采用注解化,简化XML配置,没有Web.xml,最终以Java程序进行执行。在SpringBoot3.0后采用注解启动SpringMVC。

4、SpringBoot与SpringCloud的区别?
(1)SpringBoot是一套快速开发框架,它能够帮助我们快速整合第三方的常用框架,完全采用注解化、简化xml配置、最终以Java程序进行执行。
(2)SpriingCloud是一套目前完整的微服务解决框架,功能非常强大。比如注册中心、客户端调用工具、服务治理(负载均衡、断路器、分布式配置中心、网关、服务链路、消息总线等)

关系:Spring是微服务框架?
SpringBoot不是微服务框架,SpringBoot+SpringCloud是微服务,springBoot实现快速开发。

核心区别:
SpringCloud是微服务框架-------rpc远程调用,需要SpringBoot的支持,如果单纯使用SpringBoot那就只是实现快速开发

5、 SpringBoot与SpringMVC的关系
1、Springboot集成了SpringMVC,
2、Springboot启动时候没有传统的配置springMVC.xml,那么他是如何启动SpringMVC的呢?
(1)使用注解启动springMvc,简化xml。
————————————————
版权声明:本文为CSDN博主「我见青山多抚媚」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39086296/article/details/90320194

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值