목록spring (14)
이야기앱 세상
STS((Spring Tool Suite)4에서는 JSP Editor를 지원하지 않기 때문에 JSP Editor를 사용하기 위해 Web Developer Tool를 별도로 설치해 주어야 한다. Help>Eclipse Marketplace 클릭 Eclipse Marketplace에서 eclipse web를 검색하고 아래 화면에 보여지는 것 처럼 Eclipse Enterprise Java and Web Developer Tools3.27 를 설치한다. [Install] 버튼 클릭 [Confirm] 버튼을 클릭한다. 라이센스 동의하고 [Finish] 버튼을 클릭한다. 설치가 완료되면 STS를 재구동한다. [Restart Now] 버튼을 클릭한다. STS 재구동 이후에 파일을 생성할 때 Web 항목이 보여지고 ..
mybatis mapper xml 파일에서 아래와 같이 VO 의 알리아스를 인식하지 못 할 때가 있다. 이렇게 화면 상에는 인식을 못 해서 에러가 나는 것 처럼 표기 되지만 실제 동작을 시켰을 때는 정상적으로 동작한다면 아래와 같이 Window>Preferences를 눌러서 Validation 항목을 선택하고 MyBatis XML Mapper Validator의 Manual, Build 부분의 체크를 해제해준다. 그렇게 하면 오류 표시가 사라진다.
web.xml 파일에서 아래와 같이 web-app에 오류가 발생할 때가 있다. web-app에 오류가 발생하면 http://java.sun.com/xml/ns/javaee" xmlns:xsi="https://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 위 태그에서 http://java.sun.com 부분을 http://Java.sun.com 처럼 소문자 j를 대문자 J로 변경해주면 오류가 사라진다.
Spring에서 @Resource를 사용하려면 javax.annotation.Resource를 import 해야 하는데 import가 되지 않아 오류가 발생하게 되면 아래와 같이 pom.xml에 dependency 설정을 해서 해결할 수 있다. javax.annotation javax.annotation-api 1.3.2
스프링 프로젝트를 생성하고 log4.xml을 클릭했을 때 아래와 같이 log4j.dtd 파일을 찾을 수 없다는 오류가 발생할 때가 있다. log4j.dtd를 찾을 수 없다는 오류가 발생하면 "log4jdtd" 부분을 아래 URL로 변경하면 오류를 해결할 수 있다.
오라클 드라이버 ojdbc6 메이븐 설정 repository 추가 oracle ORACLE JDBC Repository https://code.lds.org/nexus/content/groups/main-repo dependency 추가 com.oracle.database.jdbc ojdbc6 11.2.0.4
SLombok 설치 및 사용법 롬복은 자바빈(도메인 클래스)에 getter, setter, toString, equals, hashCode 메서드 등을 자동으로 추가해주기 때문에 별도로 명시할 필요가 없다. - 롬복 설치 Lombok를 설치하려면 사용중이 STS를 종료한다. 아래 명시한 Lombok 사이트를 방문해서 파일을 다운로드 받는다. https://projectlombok.org/ 다운로드 링크를 눌러 파일을 다운로드 받는다. 다운로드된 lombok.jar를 클릭한다. 아래 화면이 보여지고 자동으로 STS 경로를 인식해서 sts.exe 파일을 선택한다. 만약 자동으로 인식을 못 할 경우 [Specify Location] 버튼을 눌러 수동으로 STS 경로를 탐색하고 sts.exe 파일을 선택한다. ..
Spring에서 WebSocket 사용시 HttpSession에 저장된 값 사용하기 Spring4에서 WebSocket를 사용할 때는 아래와 같이 maven dependency를 추가해줌 org.springframework spring-websocket 4.0.9.RELEASE servlet-context.xml에서 websocket:handlers 태그에 websocket:mapping 아래 websocket:handshake-interceptors에HttpSessionHandshakeInterceptor를 추가하면 WebSocketHandler에 접근하기 전에 HttpSession에 접근하여 저장된 값을읽어 들여 WebSocketHandler에서 사용할 수 있도록 처리함 구현된 WebSocketHan..