본문 바로가기

스프링

오라클 드라이버 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} 더보기
ojdbc6 maven 설정 ojdbc6 메이븐 설정 repository 추가 oracle ORACLE JDBC Repository http://maven.jahia.org/maven2 dependency 추가 com.oracleojdbc6 11.1.0.7.0 더보기
@Valid Annotation을 이용한 유효성 체크 @Valid Annotation을 이용한 유효성 체크 @Valid 어노테이션을 이용해서 유효성 체크를 하고자 할 때는 우선 Maven 설정 pom.xml에 아래와 같이 dependency를 추가한다. 1. dependency 추가 javax.validation validation-api 1.0.0.GA 2. 도메인 클래스에서 유효성 검증을 위한 어노테이션 추가 public class Member{ //message 항목이 없으면 영문 기본 문구가 보여짐 @NotNull private String id; @Size(min="3",max="5",message="3자이상 5자미만으로 작성해야 합니다.") private String password;} 어노테이션 설명@AssertFalse 거짓인지?@Assert.. 더보기

반응형