Google AdSense (text)

hidden logo stop

Moving

거지 같은 이글루스 광고노출 정책이 싫어서,
새 보금자리(http://blog.leocat.kr/)로 이사감.

태그 : Spring 요약보기전체보기목록닫기

1

[Spring/HTTP] RestTemplate으로 파일 업로드 (특히, byte 배열 데이터)

org.springframework.web.client.RestTemplate을 이용해서 파일을 업로드하는 방법은 많다. 여기서는 FormHttpMessageConverter의 클래스 설명에 있는 것처럼 MultiValueMap을 사용해 봤다.MultiValueMap <String, Object> parts = new LinkedMultiVa...

[Spring/HTTP] RestTemplate으로 이미지 다운로드

org.springframework.web.client.RestTemplate을 사용하면 아주 간단한 HTTP client를 만들 수 있다. (예전엔 Apache HttpComponents, Apache Commons HttpClient 등을 사용했는데 너무 비슷한 클래스 이름에 사용법이 헷갈려서 쓸 때 마다 고생 TㅅT)json 이나 xml 같은 te...

[Spring, Hadoop] spring-data-hadoop jdo2-api dependency 문제

Spring hadoop을 쓰기 위해 maven dependency를 추가했다. 헌데.. 안된다.<dependency>    <groupId>org.springframework.data</groupId>    <artifactId>sprin...

[Spring] Safe navigation operator(?.) in SpEL(Spring Expression Language)

Elvis operator를 찾는 도중 우연히 아래에 있어서 Safe navigation operator가 눈에 들어왔다. 살펴보니 겁나 멋진 기능이네 TㅅT아래와 같은 코드가 있을 때 user나 user의 address가 null인 경우 NullPointerException이 발생한다.User user = User.find("admin"); ...

[Spring] Elvis operator(?:) in SpEL(Spring Expression Language)

자바에는 3항 연산자가 유일하게 하나 있다. 영어로는 Ternary operator라고 한다. (아마 대부분의 언어가 유일하리~)result = (condition)? trueValue : falseValue;Spring SpEL을 사용하는 도중.. @Value를 사용해서 변수 값을 설정하는데 3항 연산자를 쓰고 싶은 부분이 생겼다. 어찌 방법이 없누 ...

[Spring] @Autowired와 <context:component-scan>, <context:annotation-config>

지금까지 <context:component-scan>에 대해 오해를 하고 있었다. <context:component-scan>은 @Component, @Repository, @Service, @Controller와 같은 녀석들을 annotation을 통해 bean을 생성할 수 있게 해주는 녀석으로 알고 있었다. 여태 잘못 알고 있었...

[Spring, SPEL] @Value에서 Properties default 값 사용하기

@Value와 SPEL을 사용하면 쉽게 Properties에 설정된 값을 injection해줄 수 있다.그런데.. Properties라면.. default값이 필요하지 않을까?? 해당 값이 properties 파일에 들어 있지 않다면 말짱 꽝일테니.. 나는 @Value를 써서 설정되어 있기를 바랬는데 null이 나오면 정말 황당할 것이다.이럴 때 다음과...

[JDO, Spring, Maven] JDO 대충 example

JDO를 처음 하면서 난감했던건.. 따라하기 좀 어려웠다는 점.. 따라해 볼 예제도 없고.. cookbook이나 getting started 같은 것도 없고.. (있는데 내가 멍청해서 못 찾는걸지도 TㅅT) 일단 해보고 예외 내용 검색해서 해결 방법 알아내고.. 또 예외 보고 검색하고.. 또 예외 검색하고.. 어렵게 했던 것 같다.그래서 기록 보관용으로...
1

Google AdSense (text/image)