Spring Boot 2.x (一):HelloWorld

简介

本系列基于 Spring Boot 2.1.0 的官方文档,除去了文档中一些冗余的东西,加上了一些自己的理解,意图是在于帮助更多初识Spring Boot的人来进行一次探险。

本系列建议具有Java基础和Spring使用经验的同学学习。

什么是Spring Boot

在使用之前,我们先来看看Spring Boot到底是个啥,从字面意义上去理解,是Spring的一个引导,它将Spring中繁杂的配置简单化,约定优于配置,并且内嵌了Servlet。容器更多的是采用了一些默认的自动化配置,并且,将我们常用的包集成为一个一个的starter,可以帮助我们快速的去构建一个应用,简化了开发,并解决了一些xml文件所存在的痛点,毕竟,无论是properties文件还是yml看起来都很简洁,大大的提高了代码的易读性。

构建一个HelloWorld项目

废话不多说,我们现在来开始构建一个Spring Boot项目,一般我使用到的有两种方式:

SpringBoot官网

Spring官网提供了一个工具,我们打开后可以看到这样一个画面

这里我们选择了Web,JPA,DevTools作为了我们初始的构建包,然后,我们点击绿色按钮,可以得到一个生成的zip包,解压后可以得到一个文件夹,这就是我们想要的项目。

然后使用IDE(推荐使用idea)打开即可~

IDE

第二种方式是使用IDE(集成开发环境)进行搭建,这里我使用的idea。
![]( https://img-blog.csdnimg.cn/20181120203133599.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ZpX3lvdW5nXzk1,size_16,color_FFFFFF,t_70)
依次点击 File -> New -> Project,会得到以下的页面,
![]( https://img-blog.csdnimg.cn/20181120203452181.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ZpX3lvdW5nXzk1,size_16,color_FFFFFF,t_70)
点击Next后,会得到下面的页面
![]( https://img-blog.csdnimg.cn/20181120203532804.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ZpX3lvdW5nXzk1,size_16,color_FFFFFF,t_70)
依次填入信息后,点击Next,
![在这里插入图片描述]( https://img-blog.csdnimg.cn/2018112020375684.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ZpX3lvdW5nXzk1,size_16,color_FFFFFF,t_70)
选择一些我们所需要的模块(这里如果是仅仅为了编写HelloWorld的话只选择Web即可),后面会讲解这些模块都有什么用,我们可以看情况去选择。然后点击Next后,选择一个存放路径打开后等待下载依赖后可以看到项目已经构建成功。
![]( https://img-blog.csdnimg.cn/20181121221927470.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ZpX3lvdW5nXzk1,size_16,color_FFFFFF,t_70)

编写第一个HelloWorld程序

在上图所示的controller文件夹中新建一个HelloWorld类
![]( https://img-blog.csdnimg.cn/20181121223028547.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ZpX3lvdW5nXzk1,size_16,color_FFFFFF,t_70)
这里我由于默认的8080 端口被占用,导致一直调用失败,后来在application.properties中配置了端口号:

访问 http://localhost:8081/hello/world
![]( https://img-blog.csdnimg.cn/20181121223347445.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ZpX3lvdW5nXzk1,size_16,color_FFFFFF,t_70)
至此,一个HelloWorld程序就编写完毕了。下面的文章会对流程进行分析~

原创文章,文笔有限,才疏学浅,文中若有不正之处,万望告知。


公众号

![在这里插入图片描述](https://img-blog.csdnimg.cn/2018112122362423.jpg

posted @ 2018-12-23 20:56  山禾说  阅读(1291)  评论(0)    收藏  举报