从Java自动生成Swagger文档

从Java自动生成Swagger文档,java,rest,documentation,swagger,Java,Rest,Documentation,Swagger,我有这个休息服务: @RestController public class ContaCorrenteController { @Autowired private configCorrenteService service; @Produces(MediaType.APPLICATION_JSON) @RequestMapping("/v1/number/{number}/config/{config}/final/{data}") @GET

我有这个休息服务:

@RestController
public class ContaCorrenteController {

    @Autowired
    private configCorrenteService service;

    @Produces(MediaType.APPLICATION_JSON)
    @RequestMapping("/v1/number/{number}/config/{config}/final/{data}")
    @GET
    public ResponseEntity<Final> Final(
            @PathVariable("number") Integer number, 
            @PathVariable("config") Integer config, 
            @PathVariable("data") @DateTimeFormat(pattern="yyyyMMdd") LocalDate data) {
        Final final = service.consultFinal(number, config, data);
        return ResponseEntity.ok(final);
    }

    @Produces(MediaType.APPLICATION_JSON)
    @RequestMapping("/v1/number/{number}/config/{config}/final")
    @GET
    public ResponseEntity<Final> final(
            @PathVariable("number") Integer number, 
            @PathVariable("config") Integer config) {
        Final final = service.consultFinalNow(number, config);
        return ResponseEntity.ok(final);
    }
}
@RestController
公共类ContaCorrentController{
@自动连线
专用配置服务;
@产生(MediaType.APPLICATION_JSON)
@请求映射(“/v1/number/{number}/config/{config}/final/{data}”)
@得到
公众反应决赛(
@PathVariable(“number”)整数,
@路径变量(“配置”)整数配置,
@PathVariable(“数据”)@DateTimeFormat(pattern=“yyyyymmdd”)LocalDate数据){
Final=service.consultFinal(编号、配置、数据);
返回响应正确(最终);
}
@产生(MediaType.APPLICATION_JSON)
@请求映射(“/v1/number/{number}/config/{config}/final”)
@得到
公众反应决赛(
@PathVariable(“number”)整数,
@路径变量(“配置”)整数(配置){
Final=service.consultFinalNow(编号、配置);
返回响应正确(最终);
}
}
我需要使用这个java文件自动生成一个REST文档。
我是否可以自动生成json或yaml以在Swagger editor上导入,或者以其他方式导入文档?

您可以与SpringFox集成:


它可以从SpringMVC服务器自动生成虚张声势定义。您需要添加一些注释来有效地记录事情,但应该非常直接。

请参见此处;我想这会有帮助嗨,谢谢你的回答。。。你能解释一下Swagger Core和Springfox的区别吗?我可以只使用Swagger Core自动生成Swagger文档吗?非常感谢。Springfox是一个社区驱动的项目,旨在向SpringMVC添加对招摇过市的支持。Swagger核心专注于纯servlet和JAX-RS