在使用@RestController时,ajax的url怎么写
时间: 2024-05-11 19:15:43 浏览: 70
SpringBoot使用Ajax实现登录
使用@RestController时,可以使用以下方式来编写ajax的url:
1. 直接使用Controller中@RequestMapping注解的value值作为url,例如:
```
@RestController
@RequestMapping("/api")
public class MyController {
@RequestMapping("/user")
public User getUser() {
// ...
}
}
```
则可以使用如下的ajax请求:
```
$.ajax({
url: '/api/user',
// ...
});
```
2. 使用@RestController中@RequestMapping注解的path属性值作为url,例如:
```
@RestController
@RequestMapping(path = "/api")
public class MyController {
@RequestMapping(path = "/user", method = RequestMethod.GET)
public User getUser() {
// ...
}
}
```
则可以使用如下的ajax请求:
```
$.ajax({
url: '/api/user',
// ...
});
```
3. 在@RestController中使用@GetMapping、@PostMapping等注解来定义具体的请求方法,并使用@RequestMapping注解的value或path属性值作为url,例如:
```
@RestController
@RequestMapping("/api")
public class MyController {
@GetMapping("/user")
public User getUser() {
// ...
}
}
```
则可以使用如下的ajax请求:
```
$.ajax({
url: '/api/user',
// ...
});
```
阅读全文