Spring framework 에서 @PostConstruct @PreDestroy 같은 Annotation 을 많이 사용할 것이다. Java 9 이상부터는 찾을 수 없다는 오류가 뜬다. (The import javax.annotation.PostConstruct cannot be resolved) 패키지만 보면 알겠지만, 사실 이 Annotation 은 Spring의 일부가 아니다. JSR-250 스팩으로 이를 구현한 Framework 및 Library 에서 동작이 가능하다. (JSR-250 스팩 : https://en.wikipedia.org/wiki/JSR_250 ) 잘 사용하던 Annotation이 안되는 이유는, 이것이 JavaEE Module 인 java.xml.ws.annotation 의 일..
Spring 에서 ProtocolBuffer 의 Converter 를 제공한게 4.x 버전부터입니다.떄문에 3.x 버전에서는 필요한 클래스들이 없어서 그대로 적용이 불가능하지만,특정 코드만 복사해오면 쉽게 적용가능합니다. 1. 관련코드 다운로드필요한 Spring 클래스와 인터페이스를 다운로드하여 프로잭트에 포함시킵니다.ProtobufHttpMessageConverter https://github.com/spring-projects/spring-framework/blob/master/spring-web/src/main/java/org/springframework/http/converter/protobuf/ProtobufHttpMessageConverter.java ExtensionRegistryInitia..
보통 Spring + Mybatis 프레임웍에서 resultMap은 1개의 Object에 맵핑된다.이런건 프로시저나 SELECT쿼리에서 1개의 결과셋을 받아 처리한다는 의미가 된다.mapper가 아래와 비슷하게 코딩되어있을것이다.EXECUTE [dbo].[TEST]하지만, 프로시저나 또는 SELECT쿼리에서 두개이상의 Multiple Recordsets 을 보내준다면 어떨까?결과적으로 1번의 요청, 1번의 네트웍을 통해서, 여러개의 결과를 받을 수있다면, 엄청난 이득일것이다.네트웍이라는게 CPU연산,메모리엑세스,보조메모리엑세스에 비해 상당히 소모적인 동작이기때문이다. 예로, DDR3 1600MHz 짜리 RAM은 1초에 16억번데이터 전송이 가능하고, 한번에 64Bit까지 전달가능한데.이는 액세스 한번에 ..
- Total
- Today
- Yesterday