深入理解Spring Cloud与微服务构建(第2版)
上QQ阅读APP看书,第一时间看更新

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类型的请求。具体代码如下:

▲图3-3 采用Spring Initializr创建Spring Boot工程(一)

▲图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,会在下一章中做入门级的详细介绍。