somoly.tistory.com
RedisTemplate 과 Json Serializer 설정
SpringBoot 2019. 7. 9. 16:28

RedisTemplate 을 사용하여 json 으로 통신하기 위해 커스터마이징을 해 보도록 하겠습니다. pom.xml 디펜던시 설정 org.springframework.boot spring-boot-starter-data-redis org.apache.commons commons-pool2 com.fasterxml.jackson.core jackson-databind com.fasterxml.jackson.datatype jackson-datatype-jsr310 com.fasterxml.jackson.datatype jackson-datatype-jdk8 org.projectlombok lombok true org.springframework.boot spring-boot-starter-test tes..

article thumbnail
MongoDB _class 필드 제거하기
SpringBoot 2019. 7. 9. 10:18

MongoDB 사용시, SpringBoot 자동설정을 이용할 경우 아래와 같이 _class 에 Entity Class 의 package 정보가 함께 저장됩니다. 이 부분을 제거하기 위해서는 DefaultMongoTypeMapper 설정을 변경하면 됩니다. { "_id" : NumberLong(112), "name" : "마샤", "tags" : [ "여자캐릭터", "흑마법사" ], "_class" : "com.company.model.entity.Actor" } 자동설정 소스코드 org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration 참고 @Bean @ConditionalOnMissingBean({MongoConverter..

article thumbnail
restful json request response 패킷 로깅 필터
SpringBoot 2019. 7. 4. 14:05

Json 통신 request 및 response 패킷 로깅을 위한 필터를 작성해 보았습니다. @Slf4j public class HttpLoggingFilter extends OncePerRequestFilter implements Filter { private static final List VISIBLE_TYPES = Arrays.asList( MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON_UTF8, ); @Data private static class HttpLogData { private String method; private String uri; private Map headers = new HashMap(); private String ra..

article thumbnail
404 NoHandlerFoundException 설정
SpringBoot 2019. 7. 4. 14:02

404 에러를 사용자가 커스텀 하게 구성하여 사용하고자 할 경우 아래와 같이 설정하여 사용할 수 있습니다. 테스트 환경 : JDK 11 이상, SpringBoot 2.5.x 없는 페이지 테스트 URL : http://localhost:8080/hello pom.xml 에 필요한 패키지 org.springframework.boot spring-boot-starter-web Springboot404Application.java package rxcats.springboot404; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBo..