![深入理解Spring Cloud与微服务构建(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/745/30210745/b_30210745.jpg)
3.2.2 用IDEA创建一个Spring Boot工程
IDEA提供了多种方式去创建工程,非常便捷。本节介绍采用Spring Initializr的方式来创建工程。在图3-1的界面选择“Create New Project”,创建新工程,选择“Spring Initializr”的方式创建Spring Boot工程,如图3-3所示。
单击“Next”,填写Group(例如“com.forezp”)和Artifact(例如“hello-world”),选择默认的Maven工程,其他配置默认即可。单击“Next”,进入Spring Initializr模块选择界面,如图3-4所示。Spring Initializr提供了很多可选的常见功能模块,大多数模块是与Spring Boot进行了整合的起步依赖的功能模块,例如Core提供了AOP、Security、Cache、Session等模块,Web提供了Web、Webservice、WebSocket等模块,读者可以自行查看相关模块的相关功能。本例中选择Web模块的Web功能,单击“Next”,然后单击“Finish”。
单击“Finish”之后,IDEA会从spring.io网站下载工程模板,下载完成后就是一个完整的Spring Boot工程。在工程的目录下有一个HelloWorldApplication类,该类为程序的启动类,在该类上添加@RestController注解,开启RestController的功能,写一个接口“/hi”,使用@GetMapping注解表明为Get类型的请求。具体代码如下:
![](https://epubservercos.yuewen.com/AAA3B8/16568261904470906/epubprivate/OEBPS/Images/29.jpg?sign=1739246490-8nK9xM4sm0XQGazRmfA1k5NmyiAQ18rL-0-4a319237281d8be9ba7536e5f3eaa590)
▲图3-3 采用Spring Initializr创建Spring Boot工程(一)
![](https://epubservercos.yuewen.com/AAA3B8/16568261904470906/epubprivate/OEBPS/Images/30.jpg?sign=1739246490-PyaFrSQilu5jqGnUKxe5RUXJcTfNXiKs-0-b5f2fd0013f137ccae0261e93502fe30)
▲图3-4 采用Spring Initializr创建Spring Boot工程(二)
@SpringBootApplication @RestController public class HelloWorldApplication { public static void main(String[] args) { SpringApplication.run(HelloWorldApplication.class, args); } @GetMapping("/hi") public String hi(){ return "hi,I'm forezp"; } }
启动HelloWorldApplication类的main方法,程序启动。程序启动完成后,在浏览器上输入“http://localhost:8080/hi”,浏览器会显示“hi,I'm forezp”。关于Spring Boot,会在下一章中做入门级的详细介绍。