전체 글(278)
-
[B -2-55] 스프링 시큐리티 2
CSRF 토큰 설정 스프링 시큐리티 사용 시 POST 방식의 전송은 반드시 CSRF 토큰을 사용하도록 추가해야한다. 태그 내에 CSRF 토큰 값을 으로 한다. views/board register.jsp 더보기 게시판 등록 게시글 등록 페이지 작성자 제목 내용 등록 목록 스프링 시큐리티 한글 처리 src/main/java com.spms.config SecurityConfig.java configure(HttpSecurity http) 더보기 package com.spms.config; import javax.sql.DataSource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cont..
2019.10.10 -
[B -2-54] 스프링 시큐리티 1
스프링 시큐리티 작업 로그인과 회원 가입 페이지 작성 기존 화면과 컨트롤러에 시큐리티 관련 내용 추가 Ajax 부분 변경 스프링 시큐리티 관련 설정 파일 확인 controller CommonController.java domain AuthVO.java MemberVO.java mapper MemberMapper.java security CustomAccessDeniedHandler.java CustomLoginSuccessHandler.java CustomNoOpPasswordEncoder.java CustomUserDetailsService.java security.domain CustomUser.java mapper 리소스 MemberMapper.xml 로그인 페이지 처리 로그인 페이지 기본 HTML..
2019.10.10 -
[B -2-53] 스프링 웹 시큐리티를 이용한 로그인 처리 3
어노테이션을 이용한 스프링 시큐리티 설정 src/main/java com.spms.controller SampleController.java 더보기 package com.spms.controller; import org.springframework.security.access.annotation.Secured; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.Re..
2019.10.10 -
[B -2-52] 스프링 웹 시큐리티를 이용한 로그인 처리 2
인증 및 권한을 위한 테이블 설계 회원 테이블 생성 create table TBL_MEMBER( USERID varchar2(50) not null primary key, USERPW varchar2(100) not null, USERNAME varchar2(100) not null, REGDATE date default SYSDATE, UPDATEDATE date default SYSDATE, ENABLED char(1) default '1' ); 권한 테이블 생성 create table TBL_MEMBER_AUTH ( USERID varchar2(50) not null, AUTH varchar2(50) not null, constraint FK_MEMBER_AUTH foreign key(USERID)..
2019.10.10 -
[B -2-51] 스프링 웹 시큐리티를 이용한 로그인 처리 1
pom.xml 스프링 시큐리티 관련 라이브러리 추가 spring-security-web spring-security-config spring-security-core spring-security-taglibs 더보기 4.0.0 com.spms controller SPMS_B war 1.0.0-BUILD-SNAPSHOT 1.8 5.0.7.RELEASE 1.6.10 1.6.6 org.springframework spring-context ${org.springframework-version} commons-logging commons-logging org.springframework spring-webmvc ${org.springframework-version} org.springframework sprin..
2019.10.09 -
[B -2-50] Ajax 댓글 처리 23 : [댓글 페이지의 화면 처리]
댓글의 화면 처리 방식 게시물을 조회하는 페이지에 들어오면 기본적으로 제일 오래된 댓글들을 갖고와서 1페이지에 보여준다. (하지만, 필자의 프로젝트에서는 제일 최신 댓글들을 1페이지에 보여주는 식으로 처리할 것이다.) 1페이지의 게시글을 갖고올 때 해당 게시글의 댓글의 숫자를 파악해서 댓글의 페이지 번호를 출력한다. 댓글이 추가되면 댓글의 숫자만을 갖고와서 최종 페이지를 찾아서 이동한다. 댓글의 수정과 삭제 후에는 다시 동일 페이지를 호출한다. /webapp/js/ reply.js getList() ...더보기 console.log("Reply Module........"); var replyService = (function() { function add(reply, callback, error) { ..
2019.10.09