Мне нужно получить два списка объектов двух разных типов в качестве параметров от контроллера покоя, и он посылает мне
"error": "Internal Server Error",
"message": "Failed to convert value of type 'java.lang.String' to required type 'java.util.List';
nested exception is java.lang.IllegalStateException: Cannot convert value of type 'java.lang.String' to required type
'com.nord.execom.domain.Category': no matching editors or conversion strategy found"
Часть моего контроллера:
@RequestMapping(
value = "/projects",
params = {"category", "location"},
method = GET)
@ResponseBody
public ResponseEntity<List<Project>> getProjects(@RequestParam("category") List<Category> category,
@RequestParam("location") List<Location> location) {
List<Project> project = projectService
.getProjects(category, location);
return ResponseEntity.ok().body(project);
}
Мой объект категории (объект местоположения того же типа):
@Entity
@Table(name = "category")
public class Category {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int Id;
@NotBlank
@Column(unique = true)
@Size(min = 1, max = 50)
private String name;
@OneToMany(mappedBy = "category")
private List<Project> project;
Так что мне было интересно, есть ли способ сообщить контроллеру, что я хочу взять параметры в виде списка объектов, а не строк?