Spring Boot 是一个用于开发微服务的框架,它提供了快速设置、自动配置、无需配置XML、嵌入式服务器等特性。
以下是一个简单的Spring Boot Web应用程序的例子,它创建了一个RESTful API,返回一个简单的问候。
首先,你需要在pom.xml
中添加Spring Boot的依赖:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.1.RELEASE</version>
<relativePath/>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
然后,创建一个主应用类:
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
创建一个控制器来处理HTTP请求:
@RestController
public class GreetingController {
@GetMapping("/greeting")
public ResponseEntity<String> greeting(@RequestParam(name = "name", required = false, defaultValue = "World") String name) {
return ResponseEntity.ok("Hello, " + name + "!");
}
}
这个控制器提供了一个简单的REST API,当访问/greeting
时,它会返回一个问候消息。
最后,你可以运行DemoApplication
类的main
方法来启动Spring Boot应用。打开浏览器访问http://localhost:8080/greeting
,你将看到返回的问候消息。