Scroll indicator done

Spring Framework Module/SpringBoot (2)

  1. [Spring] 옵션 처리 2023.08.02

    가끔 빈이 없어도 동작해야할 때가 있다 이 때는 여러가지 방법이 있겠지만 @Autowired 의 옵션 처리를 통해서 처리하는 방법이 있다. @Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.ANNOTATION_TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface Autowired { boolean required() default true; } 이 required 속성의 default 값이 true이기 때문에 만약 자동으로 주입되어야할 빈이 없으면 오류가 발생한다. 자동 주입 대상을 옵션..

  2. Spring Rest Docs 소개 및 사용법 2020.12.18

    Spring Rest Docs 소개 Spring Rest Docs 공식 레퍼런스 Spring MVC test를 사용해서 문서의 일부분을 생성해낼 때 유용한 기능을 제공해주는 라이브러리이다. 우리가 만든 테스트를 실행할 때 사용하는 요청과 응답 및 응답에 실려나오는 header 이런 정보를 사용해서, 문서조각을 만들 수 있다. 이런 문서조각을 모아서 REST API Documentation을 완성할 수 있다(html로 만들어진다). Spring Rest Docs는 Asciidoctor 툴을 사용한다. plain text로 작성한 문서를 특별한 문법에 맞춰(mark down과 유사) page 문서로 만들어준다. Rest Docs는 Test와 통합할 수 있는 방법 MockMvc Spring Data REST ..