프로그래밍/스프링 프레임워크 3

[Maven] oracle 라이브러리 추가시 Missing artifact 오류 발생

이슈 oracle jdbc 라이브러리인 ojdbc6를 스프링 프로젝트에 추가하기 위해서 maven 설정을하려고 할 때 아래와 같이 mvnrepository에서 가져온 dependency를 입력하면 com.oracle ojdbc6 11.2.0.3 아래와 같은 오류가 발생한다. Missing artifact com.oracle:ojdbc6:jar:11.2.0.3 이유는 maven 중앙 저장소에서 ojdbc6.jar를 제공하지 않기 때문에 파일을 가져올 수가 없다. 해결방법 제 3의 저장소를 설정한다. 저장소는 mvnrepository.com에 적혀져 있다. pom.xml 파일에 repository 설정을 해준다. Spring Plugins http://repo.spring.io/plugins-release/

JSON 응답 구현시 406 Error 해결

스프링 프레임워크를 이용해서 웹 개발시 AJAX를 이용해서 클라이언트 단을 구현하려면 스프링의 컨트롤러에서는 데이터만 JSON응답으로 클라이언트에 넘겨 줘야한다. JSON을 넘겨주기 위한 방법은 여러가지가 있지만 많이 사용하는 방법은 JSON Mapper를 이용하는 방법이다. 구현 방법은 간략하게 ▶ JSON Mapper 라이브러리 추가 ▶ 태그 추가 ▶ 컨트롤러 메소드 반환형에 @ResponseBody 어노테이션 추가 실행 결과로 406에러가 떳다면, 위에서 설명한 설정이 제대로 되어있는지 확인하자. ▶ JSON Mapper 라이브러리 추가 스프링의 메이븐 설정을 하는 pom.xml에 JSON관련 라이브러리를 추가 버전은 내가 임의로 한 것이니까 본인 상황에 맞게 설정! org.codehaus.jack..

javax.servlet import 오류 해결 방법

이클립스에서 HttpServlet을 사용하려고할 때 가끔 import javax.servlet.http.HttpServletRequest 오류가 발생한다. 이런 오류가 발생하는 이유는 이클립스내 프로젝트에 Server 라이브러리가 설정이 안되어 있기 때문에발생한다. 프로젝트 Server 라이브러리 설정하는 방법은 프로젝트 마우스 오른쪽 클릭 > Properties > Java Build Path > Libraries Server Runtime 선택 사용할 서버 선택 (나의 경우 Apache Tomcat v8.5)