Spring 以角度从弹簧访问可选参数

Spring 以角度从弹簧访问可选参数,spring,angular,rest,service,Spring,Angular,Rest,Service,我有一个spring控制器,它可以获取订单列表,还可以从输入日期中获取过滤列表,下面是我使用util.Date的控制器 @GetMapping(value = "/orders") public final Collection<OrderDto> getOrders( @RequestParam(value = "start", required = false) @DateTimeFormat(pattern = "yyy

我有一个spring控制器,它可以获取订单列表,还可以从输入日期中获取过滤列表,下面是我使用util.Date的控制器

 @GetMapping(value = "/orders")
    public final Collection<OrderDto> getOrders(
            @RequestParam(value = "start", required = false)
            @DateTimeFormat(pattern = "yyyy-MM-dd") final Date start,

            @RequestParam(value = "end", required = false)
            @DateTimeFormat(pattern = "yyyy-MM-dd") final Date end) {
        LOGGER.debug("getOrders()");

        Collection<Order> orders = orderService.getAllOrders(start, end);
        return mappingService.map(orders, OrderDto.class);
    }
在我的组件中

 orders: Observable<Array<Order>>;
  start: string;
  end: string;

ngOnInit() {
    this.orders = this.getOrders();
  }

  private getOrders() {
    return this.orderService.getOrders(this.start, this.end)
  }
顺序:可观察;
开始:字符串;
结束:字符串;
恩戈尼尼特(){
this.orders=this.getOrders();
}
私人订单(){
返回this.orderService.getOrders(this.start,this.end)
}
注意当我使用一种方法时,甚至在控制台上都没有得到响应,我想这是因为我在spring中使用了日期和日期格式的字符串

另外,当我使用两个独立的两个服务方法(一个是baseUrl,另一个是filteredUrl)时,它工作得很好,唯一的问题是我认为它不符合rest标准或惯例,我应该能够用一个方法来完成

baseUrl : string = 'http://localhost:8088/orders';

  filterUrl: string = 'http://localhost:8088/orders?start=?&end=?';
 orders: Observable<Array<Order>>;
  start: string;
  end: string;

ngOnInit() {
    this.orders = this.getOrders();
  }

  private getOrders() {
    return this.orderService.getOrders(this.start, this.end)
  }