프로그래밍/JAVA 썸네일형 리스트형 [JAVA] swagger로 API문서 자동화 swagger란 개발한 REST API를 편리하게 문서화해주고, 이를 통해서 관리 및 제3의 사용자가 편리하게 API를 호출해보고 테스트할 수 있는 프로젝트이다 spring boot에서는 간단하게 springfox-boot-starter를 gradle dependencies에 추가해서 사용할 수 있다 다만, 주의할 점은 운영환경과 같은 외부에 노출되면 안 되는 곳에는 사용할 때 주의해야 한다 Annotation 설명 @Api 클래스를 스웨거의 리소스로 표시 @ApiOperation 특정 경로의 오퍼레이션 HTTP 메소드 설명 @ApiParam 오퍼레이션 파라미터에 메타 데이터 설명 @ApiResponse 오퍼레이션의 응답 지정 @ApiModeProperty 모델의 속성 데이터를 설명 @ApiImplici.. 더보기 [Spring] Junit 테스트 Junit으로 우리가 만든 API가 정상적인지 테스트하는 코드를 알아볼 것이다 Junit으로 테스트를 하게 되면 서버를 작동시키고 Postman 이라던지 API 테스트 툴을 이용하지 않고도 우리가 원하는 URL을 호출하고 파라미터를 넘겨서 확인해 볼 수 있다 우선 테스트하기 위해 프로젝트를 하나 만들어 준다 JunitTest라는 프로젝트를 만들어 주는데 Maven으로 만들던 Gradle로 만들던 아무 상관없다 Dependencies는 간단하게 lombok과 spring web 만 추가해 주었다 그리고 controller를 만들어 주는데 간단하게 덧셈, 뺄셈을 해주는 API를 만들고 테스트를 해 보자 패키지와 파일은 이렇게 생성을 한 뒤 아래와 같이 소스를 작성한다 ApiController.java pac.. 더보기 이전 1 2 다음