Junior — Middle
Онотатсияҳои мушаххас аз бастаии Spring, ки бо @RestController истифода мешаванд, нишон дода нашудаанд?
sobes.tech AI
Ҷавоб аз AI
Тегът @RestController в Spring съчетава два тега: @Controller и @ResponseBody. Той се използва за създаване на RESTful уеб услуги, където методите на контролера връщат данни директно във формат JSON или XML.
Специфичните тагове, които често се използват заедно с @RestController за конфигуриране на маршрутизация и обработка на HTTP заявки, включват:
@RequestMapping— за задаване на пътя и HTTP метода (GET, POST и т.н.)@GetMapping,@PostMapping,@PutMapping,@DeleteMapping— специализирани съкращения за@RequestMappingс конкретен HTTP метод@PathVariable— за получаване на променливи от URL@RequestParam— за получаване на параметри на заявката@RequestBody— за свързване на тялото на заявката към обект
Пример:
@RestController
@RequestMapping("/api/users")
public class UserController {
@GetMapping("/{id}")
public User getUser(@PathVariable Long id) {
// логика за получаване на потребител по id
}
@PostMapping
public User createUser(@RequestBody User user) {
// логика за създаване на потребител
}
}