- 名师讲坛:Java微服务架构实战(SpringBoot+SpringCloud+Docker+RabbitMQ)
- 李兴华
- 636字
- 2021-03-26 11:42:16
1.3 SpringBoot编程起步
SpringBoot编程需要依赖于Maven或Gradle构建工具完成,这里将直接使用Maven进行开发,同时利用Eclipse来建立Maven项目。
1.在Eclipse中创建一个新的Maven项目,项目类型为quickstart,如图1-4所示。
![](https://epubservercos.yuewen.com/688FD1/16499866904818506/epubprivate/OEBPS/Images/Figure-P15_622.jpg?sign=1739226571-bhN5oUJztB7j3LhEpQiIc1tL9GAE66AO-0-62b5e6260089b7740a1c750b2a5e5191)
图1-4 Eclipse创建Maven项目
2.设置Maven项目的信息(Group Id、Artifact Id、Version等),本例建立的项目名称为bootstart,如图1-5所示。
![](https://epubservercos.yuewen.com/688FD1/16499866904818506/epubprivate/OEBPS/Images/Figure-P15_624.jpg?sign=1739226571-wbzcdS3mDfmhiI64yqhU2AFDJo4PAWQ6-0-f9c8cace168e58e68d38d4cf25a86f29)
图1-5 设置Maven的配置信息
3.修改pom.xml配置文件,追加SpringBoot的依赖配置与相关插件。
![](https://epubservercos.yuewen.com/688FD1/16499866904818506/epubprivate/OEBPS/Images/Figure-P15_10563.jpg?sign=1739226571-rp1Vp2uuu8lgAHul0MGuAzNls7mdcjwU-0-273f85a2bd7a143773c16cc8a2c2ce34)
本程序采用官方文档给出的配置方式实现了SpringBoot项目的创建。这里,spring-boot-starter-parent就是官方给出的快速构建SpringBoot项目的公共父pom.xml配置文件支持。
注意:配置完成后要更新项目。
本例的项目开发是基于Eclipse完成的,开发者修改完pom.xml配置文件之后,一定要更新项目(快捷键为Alt + F5),如图1-6所示。
![](https://epubservercos.yuewen.com/688FD1/16499866904818506/epubprivate/OEBPS/Images/Figure-P16_678.jpg?sign=1739226571-bSjq504LRZbIle3Z5w2sYCHJThWZUCtP-0-6ddcc041fa73435659432475f5e292b0)
图1-6 更新Eclipse项目
4.编写第一个SpringBoot程序。
![](https://epubservercos.yuewen.com/688FD1/16499866904818506/epubprivate/OEBPS/Images/Figure-P17_10645.jpg?sign=1739226571-Ndz8OlxLTHX4VSeBKEkLrK3GeqwABCVk-0-3260f37dca3668ff404eb426abe26458)
5.这里使用了Eclipse-STS(Spring Source Tool)插件,所以可以直接运行,如图1-7所示。
![](https://epubservercos.yuewen.com/688FD1/16499866904818506/epubprivate/OEBPS/Images/Figure-P17_10641.jpg?sign=1739226571-WkjcyqlSdzNN4Fzt5rqcrTeDbPLPGu0c-0-c31783739cfee8068c89f3e1229b6bc7)
图1-7 运行SpringBoot项目
提示:采用Maven工具直接运行。
如果Eclipse工具中没有安装STS开发插件,也可以通过Maven的方式运行。直接输入spring-boot:run,就可以启动SpringBoot项目了,如图1-8所示。
![](https://epubservercos.yuewen.com/688FD1/16499866904818506/epubprivate/OEBPS/Images/Figure-P17_10643.jpg?sign=1739226571-X2pynleXWwRHR1BndWnF8SXWkEsa1yvE-0-cee3435ea727c13a5d024b7525431b53)
图1-8 使用Maven运行SpringBoot程序
考虑到代码编写的方便,本书强烈建议读者安装STS开发插件。本书中所有的项目也都是通过STS插件的方式开发的。同时需要提醒读者的是,当使用Eclipse-STS建立了SpringBoot项目时,会在项目后面标记“[boot]”提示信息。
6.SpringBoot项目启动之后,开发者可以直接通过控制台看到如图1-9所示的信息提示,完成后的项目结构如图1-10所示。
![](https://epubservercos.yuewen.com/688FD1/16499866904818506/epubprivate/OEBPS/Images/Figure-P18_766.jpg?sign=1739226571-jXmLwhqCWKcZK2gq5onKkVFeZoQexA9n-0-9eb191e6868b7f45480c7020ae0b1523)
图1-9 SpringBoot启动提示信息
![](https://epubservercos.yuewen.com/688FD1/16499866904818506/epubprivate/OEBPS/Images/Figure-P18_767.jpg?sign=1739226571-5M0DCPlELQuDhutFF488pfOiaKSUL4IU-0-b98e9008dbe47a8bcaba522e4e687f37)
图1-10 项目结构
同时也可以在控制台中看到如下的日志信息:
![](https://epubservercos.yuewen.com/688FD1/16499866904818506/epubprivate/OEBPS/Images/Figure-P18_10650.jpg?sign=1739226571-IrLHFxUMVAoPoIsnv4PWZiA7pYR6IqDD-0-575127716d38425206c30d8b33356286)
由于SpringBoot自带Tomcat容器,所以项目启动后通过浏览器输入http://localhost:8080,就可以直接访问控制器返回的信息,如图1-11所示。
![](https://epubservercos.yuewen.com/688FD1/16499866904818506/epubprivate/OEBPS/Images/Figure-P18_768.jpg?sign=1739226571-6uzhcX3zyKe2EhyvA2YmYmDxlMZMlMi4-0-3c98299aa6a1bb8aa48b3a428df8770f)
图1-11 SpringBoot运行界面