SpringBoot
-
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": ..
-
[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..
-
[Apache Camel] Netty4 Consumer 파헤치기개발/Apache Camel 2020. 9. 22. 12:10
Netty4 라이브러리를 이용해 from을 구성하게 될 시 내부적으로 어떻게 connection을 관리하고 비동기적으로 실행되는지 궁금해서 Deep 하게는 못하고 간단하게 알아보았다. org.apache.camel camel-netty4-starter 3.0.0-M4 version은 3.0.0-M4 최신버전으로 확인해보았다. 실제 현업에서 사용했던 version은 2.21.1 이었는데 확실히 최신버전이랑 차이점이 있었다. 일단 아래와 같이 Router를 작성 @Configuration public class TcpRouter extends RouteBuilder{ @Bean public StringDecoder stringDecoder() { return new StringDecoder(); } @Bea..
-
@ConfigurationProperties, @EnableConfigurationProperties개발/Spring Boot 2020. 5. 15. 10:44
maven dependency 추가 org.springframework.boot spring-boot-configuration-processor true 준비물 1. application.properties or application.yml 2. properties의 값을 binding 받을 TestVO Class 준비 - @ConfigurationProperties(prefix="test")를 통해 test로 지정된 test.key=value로 설정된 값들을 멤버변수에 bind 3. @ConfigurationProperties 설정이 되어있는 Class를 주입받을 수 있도록 Test Class 준비 - @EnableConfigurationProperties(TestVO.class)를 통해 TestVO ..