Встречается на 2% собеседований по Java
Что можно использовать для запросов с несколькими параметрами
Для запросов с несколькими параметрами в Java можно использовать:
- @RequestParam в Spring MVC - для простых параметров:
java
@GetMapping("/search")
public String search(@RequestParam String query,
@RequestParam int page) {
// ...
}- @ModelAttribute - когда нужно связать параметры с объектом:
java
@PostMapping("/filter")
public String filter(@ModelAttribute FilterParams params) {
// ...
}- Map<String, String> - если параметры динамические:
java
@GetMapping("/params")
public String handle(@RequestParam Map<String, String> allParams) {
// ...
}- DTO объекты - для сложных структур:
java
public class SearchRequest {
private String query;
private int page;
// getters/setters
}
@PostMapping("/search")
public ResponseEntity<?> search(@RequestBody SearchRequest request) {
// ...
}Для REST API лучше использовать DTO с @RequestBody, для веб-форм - @ModelAttribute, для простых GET-запросов - @RequestParam.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы