반응형

There is already a statement named _ in this SqlMap.


이유 

1. ibatis 아이디 중복

2. sqlmap->config-> 사용할 xml파일 정의하는 파일에

실수로 두번 정의한경우

<sqlMapConfig>

<sqlMap resource="egovframework/sqlmap/파일명.xml"/>

<sqlMap resource="egovframework/sqlmap/파일명.xml"/>

</sqlMapConfig>

반응형
반응형

 


기존에(?라기엔 몇년 되긴했는데) 주소데이터를 던져서 해당 주소에 대한 좌표 및 정보를 가져오는 방법이 변경되었다.

 

 

 

[이전에는 아래와 같은 형식으로 가져왔다]
String addressString = URLEncoder.encode("경기도 어쩌고 저쩌고", "UTF-8");

String requestUrl = "http://apis.daum.net/local/geo/addr2coord";

requestUrl += "?apikey=[apikey 입력영역]"
requestUrl += "&output=" + "xml";
requestUrl += "&query=" + addressString ;

 

 

 

[변경된 내용은 아래와 같다]

String addressString = URLEncoder.encode("경기도 어쩌고 저쩌고","UTF-8");

 


String requestUrl= "https://dapi.kakao.com/v2/local/search/address.json";
requestUrl += "?query=" + addressString;
URL url = new URL(requestUrl);
HttpURLConnection con = (HttpURLConnection)url.openConnection();
con.setRequestMethod("GET");
String header= "KakaoAK [apikey 입력영역]";
con.setRequestProperty("Authorization", header);

 


주의사항

1. 반드시 존재하는 주소를 입력해야한다. 그렇지 않으면 빈값을 가져오기때문.

2. 보안?상의 문제로 header에 api key를 넣어야된다고한다.

 

기존에는 xml로 가져오던것을 json으로 변경하여 작업하였다.

json이아닌 xml로 가져오고싶다면,

 

String requestUrl= "https://dapi.kakao.com/v2/local/search/address.json";

 

확장자명만 수정해주면된다.

 

반응형

+ Recent posts