SpringBoot学习笔记(一)补充

SpringBoot是一款旨在简化现代Web应用开发流程的框架,它通过减少XML配置并整合第三方库来提高开发效率。SpringBoot不仅支持快速迭代,还内置了HTTP服务器如Jetty和Tomcat,非常适合微服务架构中的敏捷开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SpringBoot引入

一、SpringBoot简介

1、什么是SpringBoot?

SpringBoot是一个快速整合第三方框架,简化XML配置,完全采用注解化、内置Http服务器(Jetty和Tomcat),最终是Java应用程序执行。

2、为什么要使用SpingBoot?

传统的SSM项目,要分别整合数据库访问层,业务逻辑层、事务配置、SpringMVC...等等很多配置文件。

并且在整合SSH或者SSM框架进行开发时存在一些缺点:开发效率低、jar包冲突、配置多。

而SpringBoot会在底层使用Maven继承原理实现版本统一。因此,SpringBoot适合现如今的众多互联网项目的敏捷开发模式,支持快速迭代,快速开发。

 

二、SpringBoot与其他技术的关系

1、SpringBoot和SpringCloud的关系

SpringBoot是一个快速开发的框架,能够快速的整合第三方框架,简化XML配置,全部采用注解形式,内置Web服务,帮助开发者能够实现快速开发,SpringBoot WEB控制层框架默认集成SpringMVC。

SpringCloud是一套完整微服务解决框架,在微服务领域通信协议Http+JSON格式、SpringCloud依赖SpringBoot框架,SpringCloud使用SpringMVC书写Http协议接口。

SpringBoot只是快速框架,并不是微服务框架

2、SpringBoot和SpringMVC的关系

SpringBootWeb组件整合了SpringMVC,两者之间是集成关系。

 

三、SpringBoot引入Web组件

首先创建一个Maven工程,然后引入SpringBootMaven依赖

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.15.RELEASE</version>
        <relativePath/>
</parent>

代码中<parent>标签在Maven中聚合工程、继承关系。SpringBoot中使用parent的目的是:统一整合第三方框架的依赖信息,不需要写版本号。原理:在spring-boot-starter-parent中已经整合好jar包依赖信息。

然后整合Web组件,整合springMVC,会把传统方式的SpringMVC依赖的jar全部下载下来。原理:Maven依赖传递

 <dependency>
     <groupId>org.mybatis.spring.boot</groupId>
     <artifactId>mybatis-spring-boot-starter</artifactId>
     <version>1.3.0</version>
</dependency>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值