小编N0D*_*D1R的帖子

Spring-ReactiveWeb!添加Swagger 2文档后Netty无法启动

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)

spring swagger-ui

7
推荐指数
1
解决办法
3740
查看次数

标签 统计

spring ×1

swagger-ui ×1