Swagger 의 api들을 분류하는 법
기본 분류
@RestController
@RequestMapping(value = "/teacher")
static class TeacherController {
@GetMapping("/xxx")
public String xxx() {
return "xxx";
}
}
@RestController
@RequestMapping(value = "/student")
static class StudentController {
@ApiOperation("학생리스트")
@GetMapping("/list")
public String bbb() {
return "bbb";
}
@ApiOperation("특정학생의 담임목록")
@GetMapping("/his-teachers")
public String ccc() {
return "ccc";
}
@ApiOperation("학생생성")
@PostMapping("/aaa")
public String aaa() {
return "aaa";
}
}tag 로 분류
@tag 내부 코드를 들여다 보면
때문에 아래와 같이 적용 가능하다.
좀 더 세분화 하여 분류할수 있다.
분류된 그룹들을 순서 지정하기
또는 설정파일 변경
실제 코드를 보면
코드에서 확인된 바로는 영어문자 즉 api 그룹의 영문이름을 기준으로 순서를 지정한다.
그러면 여기서 꼼수를 부리면 앞에 수자를 넣어서 하면 순서가 지정된다.
API 자체에 대한 정렬
API parameter 를 정렬하기
끝!
Last updated