Spring Boot WebFlux 实现 Restful 服务,基于 HTTP / JSON 传输

This commit is contained in:
liqiangqiang
2018-04-13 16:20:53 +08:00
parent eb36d3d01d
commit 2d86d6b2d4
2 changed files with 2 additions and 6 deletions

View File

@@ -3,7 +3,6 @@ package org.spring.springboot.domain;
/** /**
* 城市实体类 * 城市实体类
* *
* Created by bysocket on 09/29/2017.
*/ */
public class City { public class City {

View File

@@ -22,14 +22,11 @@ public class CityHandler {
} }
public Mono<City> findCityById(Long id) { public Mono<City> findCityById(Long id) {
return Mono.create(cityMonoSink -> cityMonoSink.success(cityRepository.findCityById(id))); return Mono.justOrEmpty(cityRepository.findCityById(id));
} }
public Flux<City> findAllCity() { public Flux<City> findAllCity() {
return Flux.create(cityFluxSink -> { return Flux.fromIterable(cityRepository.findAll());
cityRepository.findAll().forEach(city -> cityFluxSink.next(city));
cityFluxSink.complete();
});
} }
public Mono<Long> modifyCity(City city) { public Mono<Long> modifyCity(City city) {