@SpringQueryMapper Невозможно получить атрибут родительского класса - PullRequest
1 голос
/ 08 марта 2019

Я использую версию Spring-cloud-feign Greenwich.RELEASE.

пример 1:

public class PageParameter {

  private int pageSize = 10;

  private int pageNumber = 1;

  public int getPageSize() {
    return pageSize;
  }

  public void setPageSize(int pageSize) {
    this.pageSize = pageSize;
  }

  public int getPageNumber() {
    return pageNumber;
  }

  public void setPageNumber(int pageNumber) {
    this.pageNumber = pageNumber;
  }
}

public class QueryModel extends PageParameter {

}

public interface QueryFeign {

  @GetMapping("/query")
  String get(@SpringQueryMap QueryModel query);
}

ожидается: [QueryFeign # get] ---> GET http://xxxxxx/query?pageNumber=1&pageSize=10 HTTP / 1.1 фактический: [QueryFeign # get] ---> GET http://xxxxxx/query HTTP / 1.1

пример 2:

public class PageParameter {

  private int pageSize = 10;

  private int pageNumber = 1;

  public int getPageSize() {
    return pageSize;
  }

  public void setPageSize(int pageSize) {
    this.pageSize = pageSize;
  }

  public int getPageNumber() {
    return pageNumber;
  }

  public void setPageNumber(int pageNumber) {
    this.pageNumber = pageNumber;
  }
}

public interface QueryFeign {

  @GetMapping("/query")
  String get(@SpringQueryMap PageParameter query);
}

ожидается: [QueryFeign #get] ---> GET http://xxxxxx/query?pageNumber=1&pageSize=10 HTTP / 1.1 фактический: [QueryFeign # get] ---> GET http://xxxxxx/query?pageNumber=1&pageSize=10 HTTP / 1.1

, почему унаследованные свойства делают @SpringQueryMap неработа

...