Spring Boot를 활용하여 Restful 서버 개발을 하다보면, 다른 API를 호출할 일이 종종 생기는데, RestTemplete을 활용하면 좋다고한다. 나는 GPS 좌표(경도, 위도)를 파라미터로 하여 호출할 경우, 주소(도로명 및 지번주소)를 돌려주는 API를 활용하기로 했다. https://developers.naver.com 에서 위 그림과 같은 명세를 찾을 수 있다. (다른 API를 활용하는 경우에도 참고하길 바란다.) 나같은 경우, 안내된 URL로 GET요청을 날려야 했는데 NAVER에서 제공하는 JAVA 예제는 너무 길고 불편했다. 그래서 RestTemplete를 활용하기로 했는데, 구글링하면 대체로 getForObject, getForEntity를 활용하는 방법을 소개한다. 아래의 소..
이런 간단한 문제로 며칠을 헤맸다는 사실이 매우 창피하지만, 같은 실수를 반복하지 않기 위해 삽질로그를 남긴다. Spring boot & thymeleaf로 다중 파일업로드를 처리하려면, 몇가지 간단한 절차만 수행하면된다. 1. .properties 설정 2. html 개발 3. java 개발 1. .properties 설정 설정을 하지 않아도 상관 없지만, application.properties 파일을 열어 아래와 같이 추가해주면 좋다. multipart.maxFileSize=5MB multipart.maxRequestSize=5MB 최대 허용 파일 크기를 5MB로 넉넉하게 잡은 것이다. Default값은 1MB이다. 2. html 개발 (화면 개발) 태그를 이용하여 개발하면 된다. 다중 파일업로드를..
부제: 인텔리J로 properties파일 인코딩 바꾸는 법, 인텔리J 한글 깨짐 현상 해결 오늘도 Spring boot 실습 도중.. i18n 한번 먹여보겠다고 과감하게 properties파일 생성.. (얼마나 대단한 세계적 웹페이지를 만드려고..........) ▶ 여기까지는 순조로웠었는데.. 문제는 messages_ko.properties에 지정한 한글메시지들이 마구 깨지기 시작했다. 본능적으로 Encoding문제일 것이라고 직감했다. 혼자 낑낑대지 않고 과감히 구글링해서 방법 GET 위와 같이, Setting > Editor > File Encodings에서 properties가 저장된 경로를 찾아, 붉은색 표시를 한 곳을 UTF-8로 바꿔주면 된다. 생각보다 간단하게 해결되었다. (1시간 반을 해..