Swagger没有创建PATCH API

时间:2018-03-09 08:18:32

标签: java spring-boot swagger-ui swagger-2.0 http-patch

我使用JpaRepository在Spring启动时有一个简单的API:

public interface UserRepository extends JpaRepository<User, Long> {...}

我可以使用POST API创建用户:

curl localhost:8080/users -i -X POST -H "Content-Type:application/json" -d '{"firstName": "Alik", "lastName": "Elzin", "username": "kilaka"}'

我也可以使用PATCH更新用户的一个字段:

curl localhost:8080/users/1 -i -X PATCH -H "Content-Type:application/json" -d '{"firstName": "Alikuki"}'

Swagger配置:

@Configuration
public class SwaggerConfig {
    @Bean
    public Docket api() {
        return new Docket(DocumentationType.SWAGGER_2)
                .select()
                .apis(RequestHandlerSelectors.any())
                .paths(PathSelectors.any())
                .build();
    }
}

使用swagger创建API作为用户界面时,我会看到POST选项和PUT选项,但不会看到工作PATCH API。见下面的screecap。

任何想法如何让swagger生成PATCH API?

enter image description here

0 个答案:

没有答案