본문 바로가기
백엔드

properties 팁 ++ test의 종류들

by 임지혁코딩 2024. 1. 4.

 

logging  

1. debug = True

2. trace = True(근데 양이 너무 많아서 자주 사용하진 x)

3. loggin.level.원하는.패키지.이름 = debug/trace 등등 

-> 원하는 패키지에만 적용한다. 

 

파일단위 로깅시, 정책이 적용될 수 있음에 유의하기 

 

banner 

<<<spring>>>이거 뜨는거 

resource -> Banner.txt에 붙여넣고 사용 가능( 정보 등을 추가하기도 한다)

 

spring.config.activate.on-profile = developer등의 기능있고, 버전이 높아지면서 변경되었다. 

 

main에서 banner끄지 -> spring.main.banner-mode

인스턴스 실행을 최대한 미뤄서, 실행 속도를 키운다 . = spring.main.lazy-initalization

 

json -> jackson, gson 라이브러리 사용

json을 사용할때 상세한 설정을 검색하고 사용하자 . 

 

<가끔 구글을 위하여 gson을 사용할때도 있고, 이럴땐 까먹지말고 properties를 변경하자>

spring.mvc.for.date-type = ㅁ 를 통해서 전역으로 받는 포맷을 설정한다

datetype을 yyyy,mm,dd등도 있고, dash 일때도 있고. 

(물론, 변수 세팅시 지정할 수도 있다)

 

server.error.whilteabel.enabled(whitelabel을 안쓰고 싶을땐 false를 사용하자 )

 

 

++내용이 너무 적어, test의 종류들도 해당 파트에 정리하겠다. 

 

필요로하는 범위만 test -> unit test를 사용한다 .(@MOCKING)

 

전체적인 접근부터 응답까지 다 test하고 싶다 -> SpringbootTest를 활용

@webmvctest -> api호출을 하고 싶을때 주로 사용한다. 

 

실제로 결과 instance를 생성하고 싶다. 

이방식은 굉장히 쉽다.

@SpringbootTest를 활용하고, mock등을 활용하지 않고 

mockMvc만을 활용해 get요청등을 받는다. 

 

test로 작성을하고, debug로 실제 포인트가 확인 되는지를 test하여 볼수도있따. 

-> 통합 test. integration test. (실제 db도 넣어져야 한다)

'백엔드' 카테고리의 다른 글

MYSQL - SPRING 연동  (0) 2024.01.30
프로젝트 진행 과정  (0) 2024.01.12