개발
-
[QueryDsl] QEntity 연관관계 초기화 2Depth 이상 적용시키기개발/Spring Boot 2021. 10. 1. 18:19
https://querydsl.com/static/querydsl/4.2.1/reference/html/ch03s03.html#d0e2181 3.3. Code generation The Java 6 APT annotation processing functionality is used in Querydsl for code generation in the JPA, JDO and Mongodb modules. This section describes various configuration options for the code generation and an alternative to APT usage. 3.3.1. Path initi querydsl.com By default Querydsl initializ..
-
Mybatis Interceptor 자동 Paging처리 사용방법개발/Spring Boot 2021. 4. 24. 13:53
Github 소스코드보기 Notion으로 보는것을 추천 Mybatis Interceptor 자동 Paging처리 만들기(1) 바로가기 Mybatis Interceptor 자동 Paging처리 만들기(2) 바로가기 ♣️미리보기 H2 Database Table Data HTTP GET 통신 return 값 { "list": [ { "num": 1, "id": "test1", "pw": "test1", "name": "테스트1" }, { "num": 2, "id": "test2", "pw": "test2", "name": "테스트2" } ], "pageInfo": { "page": 1, "size": 2, "totalCount": 3 } } ♦ Controller 매개변수 PageInfo 상속 @RestCon..
-
Mybatis Interceptor 자동 Paging처리 만들기(2)개발/Spring Boot 2021. 4. 20. 17:44
Github 소스코드보기 Notion으로 보는것을 추천 Mybatis Interceptor 자동 Paging처리 만들기(1) 바로가기 ⚫Interceptors PrepareInterceptor @Override public Object intercept(Invocation invocation) throws Throwable { try { StatementHandler statementHandler = (StatementHandler) invocation.getTarget(); MetaObject metaStatementHandler = MetaObject.forObject(statementHandler, DEFAULT_OBJECT_FACTORY, DEFAULT_OBJECT_WRAPPER_FACTORY, ..
-
Mybatis Interceptor 자동 Paging처리 만들기(1)개발/Spring Boot 2021. 4. 19. 17:09
Github(https://github.com/rldhks8745/spring-boot-practice) Notion(https://www.notion.so/Mybatis-Interceptor-Paging-35a3e8b167ad47eca25acb56f1fb9795) - Notion Base로 작성된 글이기 때문에 Notion으로 보시기를 추천드립니다. Mybatis Interceptor 자동 Paging처리 만들기(2) 바로가기 ♣️미리보기 H2 Database Table Data HTTP GET 통신 return 값 { "list": [ { "num": 1, "id": "test1", "pw": "test1", "name": "테스트1" }, { "num": 2, "id": "test2", "pw": ..
-
[Nuxt.js] nuxt.config.js proxy module 설정 주의사항개발/Nuxt.js 2021. 1. 13. 17:18
문제발생 "/apis/services"페이지 클라이언트 단 웹브라우저 새로고침시 404 발생 router.js에 의해 클라이언트단 에서는 /apis/services에 대한 페이지 이동이 된다. 그러나 새로고침 시 nuxt로 요청이 날아오기 때문에 nuxt.config.js의 proxy 설정에 의해 /api를 정규식으로 인식하는건지 /apis가 필터 되어버린다. 그래서 target으로 요청이 가게됨 그래서 계속 404가 발생하였던 문제 proxy의 "/api"를 "/api/"로 변경 후 정상동작 확인
-
[Spring Cloud Eureka] EurekaClient - cacheRefresh, heartbeat 파헤쳐보기(2)개발/Spring Cloud 2020. 12. 21. 15:33
이전 글 [Spring Cloud Eureka] EurekaClient - cacheRefresh, heartbeat 파헤쳐보기(1) EurekaClientAutoConfiguration안에 RefreshableEurekaClientConfiguration에 선언되어있는 eurekaClient메소드를 Bean으로 생성되는 과정을 통해 우리는 EurekaServer에 등록되어있는 Applications를 구했었다. 그리고 5분마다 EurekaServerList(ZoneEndpoints)를 계속해서 update(현재는 application.yml을 기준으로)하고 있는 AsyncResolver에 대해서도 알아보았었다. 그럼 이어서 EurekaClient가 어떻게 EurekaServer와의 통신으로 Eureka..
-
[Spring Cloud Eureka] EurekaClient - cacheRefresh, heartbeat 파헤쳐보기(1)개발/Spring Cloud 2020. 12. 16. 17:03
Eureka Client가 Eureka Server를 통해서 Eureka Server에 등록되어있는 ServerList에 대한 heartbeat를 확인하고, 존재하는 ServerList에 대해 Eureka Client 본인이 직접 List를 cache해서 가지고 있는 과정을 한번 대충 따라가 보았다... spring-cloud-netflix-eureka-client-2.2.5.RELEASE.jar -- org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration @Configuration(proxyBeanMethods = false) @ConditionalOnRefreshScope protected static class Refreshab..
-
[Apache Camel] Netty4 maximumPoolSize 설정개발/Apache Camel 2020. 10. 2. 13:45
Apache Camel Netty4, Netty4-Http 에서 maximumPoolSize가 뜻하는 것은 실제 Exchange를 가지고 Processor를 진행하는 주체인 NettyEventExecutorGroup 의 갯수이다. Netty4 Endpoint 설정이 아닌 Netty4 Component 설정은 SpringBoot의 application.properties에서 auto-configuration이 가능하다. ( 아시다 시피 starter 여야 auto-configuration이 가능하므로 메이븐으로 camel-netty4-starter 받는다 ) 그러나 아래와 같이 netty4 같은경우 maximumPoolSize를 설정해도 이렇게 application.properties의 값을 가져와서 Ne..