1. pom 文件的依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
添加如下插件信息,会使得 idea 的 maven 工具提供 spring-boot 的构建选项:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
2. main 类
@SpringBootApplication
@RestController
@RequestMapping("/hello")
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@RequestMapping(value = "/{firstName}/{lastName}",
method = RequestMethod.GET)
public String hello(@PathVariable("firstName") String firstName,
@PathVariable("lastName") String lastName){
return String.format("{\"message\": \"hello %s %s\"}",
firstName, lastName);
}
}
- @SpringBootApplication:告诉 Spring Boot 框架,该类是 Spring Boot 服务的入口点;
- 类前的 @RequestMapping(value = “/hello”) 此应用程序中公开的所有 URL 都将以 /hello 为前缀;
- @PathVariable 从 URL 中注入参数;