Ordnen Sie Anforderungsparameter verschiedenen POJOs/DTOs zu, indem Sie den Parameternamen „Punkt“ und den AttributnamenJava

Java-Forum
Anonymous
 Ordnen Sie Anforderungsparameter verschiedenen POJOs/DTOs zu, indem Sie den Parameternamen „Punkt“ und den Attributnamen

Post by Anonymous »

Ich möchte einen Spring Controller (Rest API) mit einer Methode implementieren, mit der ich Anforderungsparameter wie folgt Objektattributen zuordnen kann:

Code: Select all

/my/api?filter.name=Dan&filter.age=45&filter.active=true
Und in meiner Controller-Methode gibt es so etwas:

Code: Select all

@GetMapping
List findAll(FilterDTO filter, Pageable page) {
// some code here
}
Und für den Filter DTO:

Code: Select all

@Data //lombok
public class FilterDTO {
private String name;
private Integer age;
private Boolean active;
}
Aber am Ende wird das nicht wie erwartet funktionieren, selbst wenn ich das mache:

Code: Select all

List findAll(@RequestParam FilterDTO filter, Pageable page) {
oder dies:

Code: Select all

List findAll(@RequestParam("filter") FilterDTO filter, Pageable page) {
Die DTO-Attribute kommen immer „null“.
Wie kann ich erreichen, was ich brauche?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post