-
创建一个空项目
-
在Project Structure中add一个module
-
选择Maven Archetype,在advanced setting中指定项目的包名
-
创建成功后,在pom文件中写入如下配置
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.4.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
-
在主类上加@SpringBootApplication注解,声明这是一个SpringBoot应用;在main函数中,使用SpringApplication.run(),作为SpringBoot程序的入口,运行SpringBoot程序。
@SpringBootApplication
public class Main {
public static void main(String[] args) {
SpringApplication.run(Main.class, args);
}
}
- 在主函数的包下,创建一个Controller包,用于存放各种Controller类;
- 定义一个HelloWorldController类,定义如下:
@RestController
public class HelloWorldController {
@RequestMapping("/hello")
public String helloWorld() {
return "hello world ! ";
}
}
-
在resources目录下,新建application.properties文件,配置SpringBoot的各种参数,例如这里指定端口为8888
-
运行主函数之后,在浏览器输入127.0.0.1:8888/hello,返回hello world!字符串,SpringBoot工程创建完毕
最后,整个工程的目录结构如下