SPRING/Spring Boot
-
MockTest 간단 사용법 (RestDocs 를 위한)SPRING/Spring Boot 2022. 6. 28. 01:36
Spring swagger 3.0.0 설정 에서 사용한 repository를 그대로 따라갈 예정 입니다. 기본적인 RestDocs 사용법 이 끝난 이후는 Test 부분을 다뤄 볼 예정 입니다.Mock 이란?실제 객체를 만들어 사용하기에 시간, 비용등이 높거나 객체 서로간의 의존성이 강해 힘들경우 가짜 객체를 만들어 사용하는 방법실제 Spring Web 을 이용한 Controller 부분 이나 Service 부분이 이해 해당됩니다 조금더 구체적으로 말하면 네트워크 데이터베이스등, 단위 테스트가 어려울때 즉, 시스템의 다른 부분에 많이 얽혀 있고 의존해 있다면 고려해볼만 합니다. 사용해야 합니다.라이브러리 추가//build.gradle dependencies { .... testImplementation '..
-
Spring swagger 3.0.0 설정SPRING/Spring Boot 2022. 6. 22. 01:52
swagger는 RestFul APi → OpenAPI 스펙을 기준으로 문서화 해서 HTML 페이지로 바꿔주는 역활을 합니다. 저는 3.0.0 을 기준으로 작성하였으며 2.X.X 의 경우 조금 다릅니다. 아래 springfox 문서를 통해서 작성했으며 간단하게 알아보도록 하겠습니다.Springfox Reference Documentationhttps://springfox.github.io/springfox/docs/current/Spring 설정spring 2.7.0java 17dependency : Spring Web, Lombokdependency 는 하나씩 추가하면서 해보도록 하겠습니다.라이브러리 추가.... dependencies { .... // https://mvnrepository.com/a..
-
LogBack - 설정(.xml)SPRING/Spring Boot 2022. 3. 7. 23:22
Apache Tomcat 운영중 stdout, stderr 같은 log의 경우 날짜별로 쌓이는게 아닌 한 log 파일에 쌓이게 된다.이런부분 때문에 apache tomcat의 log를 막고 logback 이용하여 log를 관리할 예정이다.들어가기전...들어가기전 Profile.active 를 이용 다른 application.properties or application.yml 을 먼저 설정 해야 한다.→ 무조건 필요한게 아니지만 logback 시작때 다시한번 언급 할 예정입니다. 아래 링크를 확인하여 설정을 할 수 있습니다.Profile.active 를 이용 다른 설정 정보 (작성중..)우리는 properteis 또는 yml 을 통해 spring의 설정을 합니다. 실무에서의 개발에서는 applicatio..
-
Profile.active 설정 정보 (작성중..)SPRING/Spring Boot 2022. 3. 2. 23:27
우리는 properteis 또는 yml 을 통해 spring의 설정을 합니다. 실무에서의 개발에서는 application은 다양한 환경에서 일어납니다. dev → application-dev → 개발환경 test → application-test → 테스트 환경 prod → application-prod → 실서버 환경 profile에 들어가는 단어는 미리 정의되어 있는것이 아닙니다. 개발자 마음이지만 통상 위의 약어를 사용 합니다. profile 을 한 곳에서 profile을 한곳에서 전부 정의하여 쓰는 방법이다. yml 에서만 사용 가능하다 → 추천하지 않는 방법이다. application.yml spring: profiles: active: dev # 여기서 profile 의 이름을 선택해서 사용 ..