-
Spring Security+MyBatis로 Spring 게시판 만들기 3Spring-diary/WEB 2020. 3. 1. 14:35
Dao 설정 Controller 설정 Service 설정 DTO 설정 View 설정 Dao 설정
interface 설정 Dao을 implements 해주고 SqlSession을 sqlsessiontemplate 참조값으로 대입해준다. sqlSessionTemplate sql문 override 페이지 넘버링 기능을 넣어준 경우 시작 페이지부터 설정 페이지까지의 값을 가져오도록 설정을 따로 해주어야 한다. 번호 정보를 가지는 class 설정 mapper에 등록 mybatis mapper의 sql문에 사용 DTO 설정
lombok으로 setter getter 처리 sqlMapConfig에 별칭 등록 Service 설정
- Controller에서 DAO에 직접 접근하지 않고 Service를 통해 접근한다.
-DAO가 한개인 경우는 상관없지만 여러개가 되는 경우 필요하다.-
Service Interface 등록된 DB 참조값을 사용 다양한 method 게시판 Controller 설정
- service를 통해 DB에 요청한다.
board로 요청이 들어오면 해당 controller에서 처리한다. 전체 보기 기능+페이징 처리 전체 보기 기능 2 Spring-security 설정
비밀번호 암호화도 추가. View 설정
- JSTL,EL,csrf_tokken을 이용해 데이터를 표현한다.
view 파일 로그인 페이지:security 로그인 창에서 csrf-tokken을 이용해 보안을 강화 상세페이지:principal을 통해 로그인정보를 가져와서 글쓴사람이 일치하면 수정과 삭제 버튼이 보이도록 설정 list 페이지 list 페이지 2 list 페이지 3 *나머지 기능들도 jstl과 el ,csrf_tokken을 사용한다. csrf_tokken의 경우 삭제 요청,수정요청,로그인,글쓰기 등록 등에
사용되는데 서버에 정보를 보낼 때 Post 방식을 보내줘야한다.'Spring-diary > WEB' 카테고리의 다른 글
시험 (0) 2020.03.20 [JPA]Hibernate 사용 (0) 2020.03.01 Spring rootContext와 ServletContext (0) 2020.03.01 Spring Security+MyBatis로 Spring 게시판 만들기 2 (0) 2020.03.01 Spring Security+MyBatis로 Spring 게시판 만들기 1 (0) 2020.03.01 - Controller에서 DAO에 직접 접근하지 않고 Service를 통해 접근한다.