![分布式微服务架构:原理与实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/305/27563305/b_27563305.jpg)
上QQ阅读APP看书,第一时间看更新
2.2 一分钟快速搭建Spring Boot项目
2.2.1 使用Spring Initializr新建项目
使用Intellij IDEA创建Spring Boot项目有多种方式,比如使用Maven和Spring Initializr。这里只介绍Spring Initializr这种方式,因为这种方式不但为我们生成完整的目录结构,还为我们生成一个默认的主程序,节省时间。我们的目的是掌握Spring Boot知识,而不是学一堆花样。具体步骤如下:
在Intellij IDEA界面中,单击【File】→【New】→【Product】,在弹出的窗口中选择【Spring Initializr】选项,在【Product SDK】中选择JDK的安装路径,如果没有,就新建一个,然后单击【Next】按钮,具体如图2-10所示。
![](https://epubservercos.yuewen.com/59EAA8/15825992004143606/epubprivate/OEBPS/Images/Figure-P30_1581.jpg?sign=1738812088-x1q3DfpueSHp3JRc8gUKzTjDnXV6AJxo-0-7823cc8d194bea15d3300bada63effdc)
图2-10 新建Spring Boot项目
选择【Spring Boot Version】,这里按默认版本(本书使用的Spring Boot版本为2.1.1)即可。勾选【Web】选项,然后单击【Next】按钮,具体如图2-11所示。
![](https://epubservercos.yuewen.com/59EAA8/15825992004143606/epubprivate/OEBPS/Images/Figure-P30_1597.jpg?sign=1738812088-zQXVtg6iSdSJXiO3Qp53c8VnBKx1VHYS-0-993c76faad5c67b11f631428c49f756a)
图2-11 选择Spring Boot版本
填写项目名称【my-spring-boot】,其他保持默认即可,然后单击【Finish】按钮。至此,一个完整的Spring Boot创建完成,具体如图2-12所示。
![](https://epubservercos.yuewen.com/59EAA8/15825992004143606/epubprivate/OEBPS/Images/Figure-P31_1610.jpg?sign=1738812088-HHYTJQf08aLPYTGnaenC2gHvZxUcsM35-0-c79e62985e077b7c026f7f469ec36337)
图2-12 填写Spring Boot项目名称
在IDEA开发工具上,找到刷新依赖的按钮(Reimport All Maven Projects),下载相关的依赖包,这时开发工具开始下载Spring Boot项目所需依赖包,如图2-13所示。
![](https://epubservercos.yuewen.com/59EAA8/15825992004143606/epubprivate/OEBPS/Images/Figure-P31_1621.jpg?sign=1738812088-FrP5k8WMkgcHUZs2d7wR7Q5kcSSUnzCh-0-6b0ff4147af629ef665d823ee9dda9d7)
图2-13 刷新Spring Boot项目依赖
在项目的目录com.example.demo.controller下创建HelloController控制层类,具体代码如下所示:
![](https://epubservercos.yuewen.com/59EAA8/15825992004143606/epubprivate/OEBPS/Images/Figure-P31_40743.jpg?sign=1738812088-0suxPAsNf2wRC5E3ZCMOPeDIGe4cix8T-0-7721ccfb0e693a4f4e3b522eea37dd44)
2.2.2 测试
Spring Boot项目创建完成之后,找到入口类MySpringBootApplication中的main方法并运行。当看到如图2-14所示的界面,表示项目启动成功。同时还可以看出项目启动的端口(8080)以及启动时间。在浏览器输入访问地址:http://localhost:8080/hello,便可以在控制台打印信息“hello ay”。
![](https://epubservercos.yuewen.com/59EAA8/15825992004143606/epubprivate/OEBPS/Images/Figure-P32_1742.jpg?sign=1738812088-9viFQHIDT3DdTWETvA2Z33IQ7Mu2cSkE-0-d2e390e213b345dedd5e79284da24324)
图2-14 Spring Boot启动成功界面