본문 바로가기

Spring

오라클 드라이버 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.. 더보기
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} 더보기
STS와 github 연동하기 STS와 github 연동하기 1. 최초 github 저장소 생성 및 STS 연동 - github.com에 접속해서 회원가입을 한다. - 사용자이름, 이메일 주소, 비밀번호를 입력한다. 회원에 가입하면 가입시 입력한 이메일로 이메일 확인 메시지가 전달된다. Verify email address 링크를 클릭하여 이메일 확인 작업을 수행한다. 회원 가입이 끝났으면 로그인 후 [Start a Project]를 눌러 저장소를 생성한다. Repository name에 원하는 저장소 이름을 명시한다. Description은 간단한 프로젝트 설명 Public를 유지한다. Private은 유료임.Create repository를 클릭하여 저장소를 생성한다. 생성이 완료되면 아래와 같은 저장소 경로가 보여진다. 우측 아.. 더보기
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.. 더보기

반응형