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