spring boot中的controller apl
时间: 2023-09-12 12:10:33 浏览: 178
Controller是Spring Boot中的一个核心概念,它充当Web应用程序的请求处理程序。它接收HTTP请求并返回响应结果。Controller通过注解来标识请求的URL和HTTP请求方法,并将请求参数映射到方法的参数。
在Spring Boot中,我们可以使用@Controller注解来标识一个类为Controller。@RequestMapping注解可以用于标识Controller中的方法处理哪些URL和HTTP请求方法。例如:
```
@Controller
@RequestMapping("/example")
public class ExampleController {
@GetMapping("/hello")
public String sayHello() {
return "Hello, World!";
}
}
```
上面的代码将处理URL为/example/hello的GET请求,并返回"Hello, World!"字符串作为响应体。
另外,Spring Boot还提供了@RestController注解,它可以将@Controller和@ResponseBody注解组合起来。这样,Controller中的方法可以直接返回响应体,而不需要通过视图解析器来渲染视图。例如:
```
@RestController
@RequestMapping("/example")
public class ExampleRestController {
@GetMapping("/hello")
public String sayHello() {
return "Hello, World!";
}
}
```
上面的代码将处理URL为/example/hello的GET请求,并直接返回"Hello, World!"字符串作为响应体。
阅读全文