본문 바로가기

전체 글

Spring ( boot ) 에서 @EnableXXX 설정 활성화 만들기 https://github.com/eclipse4j/spring-enableXX ### 기본 생성시 @SpringBootApplicationpublic class StudySpringEnableAnnotationApplication { public static void main(String[] args) {SpringApplication.run(StudySpringEnableAnnotationApplication.class, args);}} ### Enable Annotation 만들기 @Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)public @interface EnableRestTemplate {} ### Spring RestTemplate.. 더보기
기어핏2 후기.. 잇힝~ 아직까지는 배터리를 제외하면 만족도가 좋다. - 착용감 좋음.- 이동 걸음 체크 좋음 ( 1km 걸어봐야 믹스커피보다 못한 칼로리 소비량에 좌절 )- 심박수 체크 좋음- 배터리는 기어S2나 기타 스마트 워치보다는 2일정도 더 사용할 수 있음.(설정에 따라 좀 다르지만..) - 알림 앱 연동 좋음- 충전기는 두개가 있으면 좋을 듯 하다. ( 회사는 그냥 놔두고 집에서나 여행 다닐때 들고다닐 수 있도록 하나 더.. )그래서 구매함.(알리에서는 좀 더 저렴하기는 한데.. 뭐 기다리는 시간이나, 조마조마한 기분 드는거 보다는 몇천원 주더라도 이게 낫다 싶어서..)http://www.coupang.com/vp/products/6633696?itemId=29422871 타이젠 SDK를 받아서 뭔가 좀 해보려는 시점.. 더보기
Java 8 에서의 Map 생성 java 8 을 쓰면서 Map 생성시 좀 심플한..뭐 guava의 .of(k,v,k,v..) 이런걸 찾아보는데... http://stackoverflow.com/questions/507602/how-can-i-initialise-a-static-map ㅡㅡㅋ java 9에 있다니.. 여튼, 익명 클래스든 뭐든 좋지만, 굳이 원하는 형태의 생성자가 없는데 Guava 를 사용하는 것도 그렇고.. 또 뭔가 유틸성 클래스를 만드는 것도 그렇고.. 그냥 명시적으로 new HashMap(); 하고 대신 unmodifiableMap 로 처리하는게 좋아 보인다.Map paramMap = new HashMap(); paramMap.put("query", String.format("SERVICE_ITEM:%s", stoc.. 더보기
hibernate 5 spring data jpa @Column 이슈 Spring boot 1.4.x 와 spring data jpa(MySql) 사용시 @Column(name="stockId") 와 같이 camelcase 형태로 지정 했을 경우, name의 속성이 무시되고 underscore형태의 "stock_id" 를 찾는 오류가 나타난다. hibernate 4.x 에서는 아래의 옵션으로 해결했지만, 5 부터는 해당 옵션이 수정되었다. spring.jpa.hibernate.naming.implicit-strategy= # Hibernate 5 implicit naming strategy fully qualified name. spring.jpa.hibernate.naming.physical-strategy= # Hibernate 5 physical naming stra.. 더보기
EntityManager를 이용한 native query 호출에 대한 mock test Spring Data + JPA등을 쓰면서도 간혹 Native의 Sql을 사용하는 경우가 있다. 이런경우에 대한 Test코드는 다음과 같다. ...import static org.mockito.Matchers.anyString;import static org.mockito.Mockito.mock;import static org.mockito.Mockito.when; import javax.persistence.EntityManager;import javax.persistence.Query; import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.InjectMocks;import org.mockito.Mock;import org.m.. 더보기