ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Spring Security+MyBatis로 Spring 게시판 만들기 3
    Spring-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

    댓글

Designed by Tistory.