Конечная точка API загрузки Spring для vuetable 2 - PullRequest
0 голосов
/ 19 марта 2020

Я создаю точку входа API с загрузкой Spring для vuetable2.

@RepositoryRestResource
public interface DeviceRepository extends JpaRepository<Device, Integer> {

}
@Entity
@Data
@Table(name = "devices", uniqueConstraints = {
        @UniqueConstraint(columnNames = {
                "address"
        })
})
public class Device {
    @Id
    @GeneratedValue(strategy= GenerationType.AUTO)
    private Long id;

    @ManyToOne(fetch = FetchType.EAGER, optional = false)
    @JoinColumn(name = "protocol")
    private Protocol protocol;

    @NotBlank
    @Size(max = 15)
    private String address;

    @NotNull(message = "Please enter id")
    private int port;

    private String tags;

    private String name;

    private int icon;

    private int status;

    private long uptime;

    private long timestamp;

}

Компонент Vuetable

    <vuetable ref="vuetable"
              api-url="../devices"
              :fields="fields"
              :sort-params="getSortParam"
              pagination-path=""
              @vuetable:pagination-data="onPaginationData"
    ></vuetable>

Он сопоставлен с базой данных MySQL , Запрос GET "http://127.0.0.1/devices" возвращает все устройства, а также информацию о нумерации страниц. Но vuetable2 вместо этого отправляет «http://127.0.0.1/devices?sort=&page=1&per_page=10», который возвращает пустой массив (без устройств), информацию о нумерации страниц и раздел «_links» ...

Очевидно, данные не отображаются , Что я делаю не так?

...