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 |