前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >牛刀小试——五分钟入门Spring Boot

牛刀小试——五分钟入门Spring Boot

作者头像
愿天堂没有BUG
发布2022-10-28 11:09:57
8470
发布2022-10-28 11:09:57
举报
文章被收录于专栏:愿天堂没有BUG(公众号同名)

本文我们来动手实践一下,五分钟带你入门Spring Boot!

万物皆可Hello World

在一个程序员的眼里,万物皆可Hello World。Spring Boot当然也不例外。下面一起来完成我们的第一个Spring Boot程序。

创建一个Web工程

新建项目

在 首 次 运 行 Intellij IDEA 时 , 或 者 取 消 勾 选 Reopen projects onstartup(启动时重新打开项目)复选框时,你会看到如图3-1所示的界面,选择New Project选项。

在非首次运行Intellij IDEA时,你可以选择File→New→Project菜单命令来创建一个工程。

选择项目类型

弹出如图3-2所示的项目类型选择界面,首先选择左侧项目类型列表中的Spring Initializr 选 项 , 然 后 在 Project SDK 下 拉 列 表 中 选 择 1.8 javaversion“1.8.0_271”选项,单击Next按钮。

填写项目信息

弹出如图3-3所示的项目信息填写界面,其中Group对应pom文件中的groupId,Artifact对应pom文件中的artifactId,分别填入对应的内容即可。首先将项目类型设置为Maven,语言设置为Java,打包方式设置为Jar,然后在Java Version下拉列表中选择8选项,单击Next按钮。

选择依赖

接下来选择项目需要依赖的Jar包。如果你写过非Spring Boot的Java Web项目,那么回想一下,创建一个Java Web项目需要依赖哪些Jar包呢?好的,我知道你可能根本想不起来(或者说想不全)了,但这并不是你的错,因为Jar包实在太多、太琐碎了。值得庆幸的是,我们今天使用Spring Boot开发一个Web项目,根本不需要你记住依赖哪些Jar包。你只需要知道要开发的是一个Web工程即可。在Intellij IDEA的依赖选择界面中(见图3-4),你只需要勾选Spring Web复选框,然后单击Next按钮即可

选择项目的保存路径

最后需要选择一下项目的保存路径,这里可以根据自己的习惯与喜好进行设置,并单击Finish按钮(见图3-5)。

项目创建完成后,你会看到如图3-6所示的项目结构。关于这个结构的细节,我们会在下一节进行详细讨论。

完成核心代码

54经过上面的操作,我们就搭建好了一个Web工程的基础框架,距离完成我们的第一个Spring Boot程序只差最后一步了。接下来创建HelloController类并编写本例中仅有的hello方法代码。

创建HelloController类

在Intellij IDEA中新建一个类很简单,可以按照图3-7所示,单击工具栏中的Java Class按钮(如果你的Intellij IDEA中没有这个按钮,可以参考2.3.1 节 进 行 设 置 ) 来 创 建 一 个 HelloController 类 , 或 者 选 择File→New→Java Class菜单命令来创建,或者直接右击对应的package(如com.shuijing.boot)来创建。

在New Java Class对话框中输入HelloController,并按Enter键,如图3-8所示。

编写hello方法代码

在HelloController类中添加一个hello方法,具体代码如下:

关于@RestController和@GetMapping这两个注解的用途,会在下一章介绍。

运行并查看效果

经过以上步骤,我们的第一个Spring Boot程序就全部完成了。接下来需要验证一下这个程序是否可以正常运行。在Intellij IDEA中启动一个项目很简单,可以单击图3-9中任意一个向右的小箭头,也可以使用Shift+F10快捷键。

项目启动成功后,可以在Intellij IDEA的控制台看到如下日志:

运行结果如图3-10所示。

经过上面的简单操作,我们就完成了一个基于Spring Boot的Hello World程序。如果你之前用过SSH或者SSM(如果没有,那么建议你去网上找一个教程体会一下),那么应当会更加深切地体会到Spring Boot的简洁与高效。

不知道你刚刚有没有意识到,在使用Spring Boot创建一个Web项目时,我们仅仅通过5个步骤就完成了!我们没有配置(甚至都没有见到)web.xml;没有配置启用注解;没有配置包扫描路径;没有配置视图解析;没有配置Tomcat……

对于以前创建一个Java Web项目时需要进行的所有配置,我们好像都没有做。难道现在技术进步了,不需要这些配置了吗?当然不是,当你觉得轻松的时候,一定是有人替你完成了这些配置。没错,一切繁杂且与业务无关的配置,都由Spring Boot帮我们默默地完成了。那么,Spring Boot是怎么做到的呢?其实核心思想就6个字——约定优于配置

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-10-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 愿天堂没有BUG 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档