전체 글
-
Jackson - 다형성 유형의 serialize, deserialize 사용하기기록해야 기억한다/Spring 2021. 10. 26. 14:06
spring 에서 기본적으로 json 을 직렬화, 역직렬화하는데 사용하는 jackson 을 사용할때 interface 나 abstract class 를 상속받는 클래스들의 역직렬화하는 방법을 정리합니다. // 역직렬화 대상인 인터페이스 @JsonTypeInfo( use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.WRAPPER_OBJECT, property = "type") @JsonSubTypes(value = { @JsonSubTypes.Type(value = BlockA.class, name = "a"), @JsonSubTypes.Type(value = BlockB.class, name = "b") }) public interface IBlock { } ..
-
Jenkins 설치(docker image)기록해야 기억한다/OSS(Open Source Software) 2021. 7. 28. 16:58
Jenkins 에서 잘 사용하지 않는 기능을 테스트를 할 일이 생겼다. 실제 팀환경에서 테스트할건 아니라서 docker 를 이용하기로 했다. docker hub 의 공식 jenkins 이미지를 검색하면 https://hub.docker.com/_/jenkins 로 확인이 되고 해당 사이트를 접속하면 DEPRECATION NOTICE 가 우릴 반긴다...(제길..) 대략 내용은 '더이상 지원없으니 사용하지 마세요.' 이다. 더보기 docker image 가 필요하신 분이면 그냥 docker pull jenkins/jenkins 을 통해 image pull 하면 됩니다. 아래쪽의 링크된 프로젝트 사이트를 통해 확인해보면 공식 repo 라고 따로 안내가 되어있으니 해당 repo 로 접근해야한다.(뭐가 다르겠어..
-
-
고성 바다정원일상 2021. 7. 27. 22:15
가족끼리 강원도를 여행할때마다 꼭 속초를 들러 고성을 방문하곤 한다. 몇년전만해도 길도 안좋고 그리 유명하지 않아서 뭔가 우리만의 공간인냥 즐겼는데 어느해인가부터 사람도 많아지고 길도 넓히는 공사를 하면서 분위기가 많이 바뀌었다. 그러다 강원도에 산불이 나고..자주가던 고성의 카페가 불타버리는 안타까운일이 생겨서 ㅠㅠ 한동안 발길을 끊었었고. 그 옆에 위치한 바다정원이라는 새로운 카페도 아담하게 자리잡았었다. 또 몇 년이 지났는데...응?? 코로나로 인해 너무 안왔었나.? 공사차량이 드나드는건 봤는데 이건 뭐지...? 이렇게 크다고?? 의문을 갖게한 고성의 바다정원 베이커리카페.! 몇년전까진 철조망이 있었고 작전지역이라 출입이 불가능해서 너~~~~무 깨끗한 바다멍하기 좋았는데 군사지역도 풀린거 같고(경고..
-
-
-
@DataJpaTest 할 때의 주의 사항기록해야 기억한다/Spring 2021. 2. 2. 23:30
저는 테스트할때 보통 test/resources 에 application-test.yml 을 따로 설정해두고 테스트를 진행합니다. 그런데 아래와 같은 상황이 생겨서 한참 고민했는데 역시나 사람이 문제였습니다. @DataJpaTest 인데 Unable to start ServletWebServerApplicationContext....가 뜬다! 분명히 JPA 테스트를 위해 @DataJpaTest 를 수행하는데 자꾸 servlet 관련 에러가 발생했고.... 왜 그러지? 뭔가 잘못됐나? 라고 하면서 test 리소스를 계속 찾았지만 이유를 찾지 못하여 급기야..아래처럼 처리하고 테스트를 진행했습니다. @DataJpaTest(properties = "spring.main.web-application-type=n..