Guns 第五节 Spring BOOT精要

本文探讨了Spring Boot的核心特性,指出它并非应用服务器,而是简化Spring开发的工具。Spring Boot内置Tomcat服务器,无需额外配置即可启动。它简化配置、依赖管理,并通过Conditional注解实现自动配置。通过对比传统配置与Spring Boot配置,展示了其便利性。文章还解释了起步依赖的工作方式,以及如何根据项目需求调整或排除依赖,以及如何处理版本升级问题。

 

这里介绍一下,spring boot不是应用服务器,我们为什么可以用main方法启动一个服务器呢?

是因为Tomcat内置了一个tomcat服务器,本身没有提供服务器的功能,

第二点,springboot不是spring mvc的替代,springboot是一个简化spring开发的工具,springboot和springmvc没有直接的关联,唯一的关联可能就是springboot之后,spring mvc的配置就会发生一些改变

第三点,springboot没有代码生成,springboot简化了配置,还有简化了依赖,大家可能会想到有一个代码生成功能帮我们生成了配置,其实不是这样的,它没有代码生成功能。springboot内置了写好了的配置代码,并且设置了一些开关,下面我们会接触到有一些Conditional的开关,打开已经写好的一些配置。

 

下面介绍一下为什么要学习springboot,我们举一个例子,通过对比Guns 1.0和Guns 2.5这两个版本,

Guns 1.0的配置都在config包下面,可以看到它的配置会比较多一点

Guns 2.5用了springboot配置会相对少一点,我们从内容上来看

创建一个简单的springboot程序之后,我们发现这个程序是直接可以写控制器的,直接可用的程序,我们省略了之前这些maven配置,创建maven工程之后,我们还需要pom,我们发现我们在做这个demo的时候,我们是没有配置pom的,我们只需要告诉springboot我们只需要一个web功能,它就给我们引用了很多的传递依赖,

在springboot框架下,我们直接写的业务,然后再main方法下直接启动,是不是非常的简便

配置是如何省略的呢,从springboot其实是默认写好很多很多的配置,

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值