controller 寫法
时间: 2023-11-18 21:05:55 浏览: 86
controller
controller的写法有两种:传统的web的controller和REST类型的controller。在传统的web的controller中,一般使用@Controller注解来标识该类是一个控制器,通过@RequestMapping注解来映射请求的URL和请求方法。而在REST类型的controller中,一般使用@RestController注解来标识该类是一个REST控制器,通过@RequestMapping注解来映射请求的URL和请求方法,并且返回的是JSON数据。
举个例子,传统的web的controller的写法如下:
```java
@Controller
@RequestMapping("/hello")
public class HelloController {
@RequestMapping(method = RequestMethod.GET)
public String sayHello() {
return "hello";
}
}
```
而REST类型的controller的写法如下:
```java
@RestController
@RequestMapping("/api")
public class ApiController {
@RequestMapping(value = "/hello", method = RequestMethod.GET)
public String sayHello() {
return "Hello, world!";
}
}
```
阅读全文