본문 바로가기

spring

이클립스 단축키 및 기능 이클립스 단축키 및 기능 1. Content Assistance 호출 : CTRL + SPACE, 코드 입력 중에 Content Assistance 호출 2. 빠른 수정(Quick Fix) : CTRL + 1, 에러가 발생한 곳에서 수정할 수 있는 가이드를 보여줌 3.Ctrl+T : Quick Type Hierarchy 뷰 선택. 타입을 선택한 경우 해당 타입에 대한 상속 구조 메소드 선택시 메서드를 구현한 타입의 상속 구조가 표시 4.Ctrl+O : 에디터에서 Ctrl+O를 누르면 Quick Outline 뷰가 표시 ------------------------------------------------------------------------------ 5. 한 줄 삭제 : CTRL + D -----.. 더보기
오라클 드라이버 ojdbc6 메이븐 설정 오라클 드라이버 ojdbc6 메이븐 설정 repository 추가 oracle ORACLE JDBC Repository https://code.lds.org/nexus/content/groups/main-repo dependency 추가 com.oracle ojdbc6 11.2.0.3 더보기
Spring에서 WebSocket 사용시 HttpSession에 저장된 값 사용하기 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.. 더보기
Lombok 설치 및 사용법 Lombok 설치 및 사용법 롬복은 자바빈(도메인 클래스)에 getter, setter, toString, equals, hashCode 메서드 등을 자동으로 추가해주기 때문에 별도로 명시할 필요가 없다. - 롬복 설치 Lombok를 설치하려면 사용중이 STS를 종료한다. 아래 명시한 Lombok 사이트를 방문해서 파일을 다운로드 받는다. https://projectlombok.org/ 다운로드 링크를 눌러 파일을 다운로드 받는다. 다운로드된 lombok.jar를 클릭한다.아래 화면이 보여지고 자동으로 STS 경로를 인식해서 sts.exe 파일을 선택한다. 만약 자동으로 인식을 못 할 경우[Specify Location] 버튼을 눌러 수동으로 STS 경로를 탐색하고 sts.exe 파일을 선택한다. [In.. 더보기
Spring에서 HttpSessionListener의 사용 Spring에서 HttpSessionListener의 사용 HttpSessionListener를 이용해서 세션이 생성되고 파괴될 때 특정 작업을 수행할 수 있다. HttpSessionListener를 구현한 클래스를 만든다.--------------------------------------------------------------import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener; public class EventSessionListener implements HttpSessionListener{ private MemberService memberService; //세션이 생성될 때 호출 @Ov.. 더보기
Spring에서 HttpSessionListener의 사용 Spring에서 HttpSessionListener의 사용 HttpSessionListener를 이용해서 세션이 생성되고 파괴될 때 특정 작업을 수행할 수 있다. HttpSessionListener를 구현한 클래스를 만든다.--------------------------------------------------------------import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener; public class EventSessionListener implements HttpSessionListener{ private MemberService memberService; //세션이 생성될 때 호출 @Ov.. 더보기
myBatis에서 파라미터 전송하기 myBatis에서 파라미터 전송하기 한 개의 파라미터 전송시 public List selectBoard(Integer num);SQL 문장에 값을 넘길 때 #{num}로 명시 --------------------------------------여러 개의 파라미터 전송시 HashMap를 생성해서 데이터를 담고 전송한다. Map map = new HashMap();map.put("name",name);map.put("phone",phone); public void insertBoard(Map map);SQL 문장에 값을 넘길 때 #{name}, #{phone}로 명시 --------------------------------------- HashMap를 생성하지 않고 데이터를 전송하고 싶을 때는 public.. 더보기
myBatis에서 table 생성하기 myBatis에서 table 생성하기 myBatis를 이용해서 table를 생성하기 위해서는 우선 Controller에서 테이블을 생성할 수 있는 문장을 먼저 만든다. Controller String create_table = "create table student_"+snum+" (num number not null, name varchar2(20) not null)"; Map map = HashMap();map.put("create_table",create_table); --------------------- Mapper ${create_table} 더보기

반응형