Swagger是否支持Spring Reactive-Web?
我试图用Reactive Web和Reactive Mongo编写一个简单的应用程序。一切正常。但是,当我在项目中添加Swagger时,Netty不会启动。
这是我的控制器类:
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
import uz.n0d1r.datas.Point;
import uz.n0d1r.repository.PointRepository;
@RestController(value = "/points")
public class PointController {
private final PointRepository pointRepository;
public PointController(PointRepository pointRepository) {
this.pointRepository = pointRepository;
}
@PostMapping
Mono<Void> create(@RequestBody Point point) {
return pointRepository.save(point).then();
}
@GetMapping
Flux<Point> list() {
return this.pointRepository.findAll();
}
}
Run Code Online (Sandbox Code Playgroud)
Swagger配置:
import com.google.common.base.Predicate;
import com.google.common.base.Predicates;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.ParameterBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import …Run Code Online (Sandbox Code Playgroud)