Junior — Middle
106
Java'da REST uç noktalarını tanımlamak için hangi anotasyonları biliyorsun?
Sorulan şirketler
МеталлИнвестБанк
AI'dan gelen yanıt
sobes.tech yapay zeka
В Java для определения REST endpoints обычно используются аннотации из спецификации JAX-RS или Spring Framework.
Основные аннотации JAX-RS:
@Path— задаёт путь к ресурсу.@GET,@POST,@PUT,@DELETE— указывают HTTP-метод.@Produces— указывает тип возвращаемого контента.@Consumes— указывает тип принимаемого контента.
Пример JAX-RS:
@Path("/users")
public class UserResource {
@GET
@Produces(MediaType.APPLICATION_JSON)
public List<User> getUsers() {
// возвращает список пользователей
}
}
В Spring Boot используются:
@RestController— обозначает класс контроллера.@RequestMapping— задаёт путь и метод.@GetMapping,@PostMapping,@PutMapping,@DeleteMapping— сокращённые аннотации для HTTP-методов.
Пример Spring Boot:
@RestController
@RequestMapping("/users")
public class UserController {
@GetMapping
public List<User> getUsers() {
// возвращает список пользователей
}
}