ad

《JAVA服务端研发知识图谱》_让你更懂Java后台研发_7.1 第7章 Spring Boot

admin 79 2023-10-25

【摘要】 本书摘自《JAVA服务端研发知识图谱》一书中第7章,第1节,由何为、迟文恒 编著。

第7章 Spring Boot

前面已经详细地介绍了 Spring 的能力,相信大家对 Spring 已经有了自己的理解。那么 Spring Boot 和Spring之间存在什么联系呢?

Spring 的核心理念是让研发者专注于业务的逻辑,而不过分考虑框架的治理,基于此思 想,Spring确实做出了很多改进,例如使用XML 进行配置和后期的使用注解进行配置。但是即 使如此, Spring 还是没有逃脱大量的配置工作,例如引入外部工程依赖时的配置等;在工程中 管理大量的工程依赖时,各个依赖版本间的兼容性和配置属性烦琐等问题变得更为明显。这些 问题与Spring的初衷相悖,所Spring Boot 的出现就是Spring初衷继续贯彻的升级版。因此,

可以把 Spring Boot理解为简化并且丰富了的 Spring。

《JAVA服务端研发知识图谱》_让你更懂Java后台研发_7.1 第7章 Spring Boot

Spring Boot 的使用会让编程更加简单,更加专注于业务,如果对比上面 Spring MVC 的配置, 你会发现 Spring Boot 的改进到底有多大。这些改进基于 Spring Boot 的自动配置和起步依赖。本书 对Spring Boot做最精要的提炼,目的是让大家快速了解Spring Boot 的神奇之处。

7.1 构建第一个 Spring Boot 工程

正如前面所说, Spring Boot 让研发者更专注于业务,那么工程的构建必须方便快速,并且 具备非常简单的框架能力,下面创建一个Spring Boot工程,看看 Spring Boot 初始工程已经具备 了什么能力。

7.1.1 IDE 搭建及特性

(1)用SpringInitializr 创建工程

通过浏览器打开http://start.spring.io 网址,会显示如图7-1所示页面,在页面中可以选择工 程依赖管理工具、选择语言和 Spring Boot 版本这些基础选项9,然后只要键入自己的工程属性 例如Group等,就可以轻松创建一个 Spring Boot工程,最后点击 Generate Project进行下载,整 个流程连IDE 都没有使用就完成了一个 Spring Boot 工程的创建。

(2)用STS 创建工程

STS(spring tool suite)是一个定制版的 Eclipse,专为 Spring 开发而定制,在 STS 中可以轻 松创建 Spring Boot 工程。可以访问https://spring.io/tools/sts/all下载 STS, 具体安装过程很简单, 这里不再介绍。在STS 中创建Spring Boot工程时其实是依赖Spring Initializr的,所以必须保证 网络连接的畅通。

下面使用STS 创建第一个Spring Boot工程。执行“File->New->Spring Start Project”在页面中,逐项填写工程信息,点击 Next, 即进入起步依赖选择页面,如图7-3 所示,这 里选择Web 依赖作为该项目的起步依赖。

到此, 一个简单的 Spring Boot 工程创建完毕,虽然这仅仅是一个新建的工程,但是它已经 具备了Web 能力,只要简单地添加一个方法即可完成一个 Web 接口的编写工作,而不需要像之 前那样进行烦琐的配置。

7.1.2 工程目录

本节将介绍 Spring Boot 工程的目录结构,并且创建 第一个 Spring Boot 工程的 Web 接口。工程的目录结构如 图7-4所示。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《JAVA服务端研发知识图谱》_让你更懂Java后台研发_1.5 继承和多态
下一篇:从《Python数据分析案例教程》中_领悟数据和Python的魅力_4.1 认识Pandas
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×