Swagger도 RestDocs와 마찬가지로 많이 사용되는 API 문서화 툴이다.
많이 쓰이지만 단점도 있음
@ApiOperation(value = "해당 게시판 조회") // documentation을 위한 annotation
@ApiImplicitParams({
@ApiImplicitParam(name = "id", value = "게시판 고유키", required = true, dataType = "string", paramType = "path", defaultValue = ""),
})
@RequestMapping(value = "/board/{id}", method = RequestMethod.GET)
public ResultJson selectOneBoard(@PathVariable("id") Integer id) {
ResultJson resultJson = new ResultJson();
resultJson.setObject(boardService.selectOneBoard(id));
resultJson.setResultCode(ResultCodeType.SUCCESS.getCode());
resultJson.setMsg(ResultCodeType.SUCCESS.getMsg());
return resultJson;
}