Как использовать метод Arrays.asList () для возврата списка объектов? - PullRequest
1 голос
/ 09 июня 2019

Я устанавливаю RestController, используя Spring-boot.Этот проект требует от меня вернуть список объектов (в данном случае это объекты класса Book).Как мне это сделать?

Я попробовал метод Arrays.asList (), передав объект класса Book, показанный ниже:

java

@RestController
public class BookController {

    @GetMapping("/books")
    public List<Book> getAllBooks() {

        return Arrays.asList(new Book(1l, "Book name", "Book author"));

    }
}

java

public class Book {

    Long id;
    String name;
    String author;

    public Book(Long id, String name, String author) {
        super();
        this.id = id;
        this.name = name;
        this.author = author;
    }

    public Long getId() {
        return id;
    }

    public String getName() {
        return name;
    }

    public String getAuthor() {
        return author;
    }

    @Override
    public String toString() {
        return "Book [id=" + id + ", name=" + name + ", author=" + author + "]";
    }
}

У меня есть эта ошибка "Type mismatch: cannot convert from List<Object> to List<Book>".Как я могу это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...