spring-boot chap03-security-session-login

김지용·2023년 3월 8일

스프링 시큐리티


원리

복사하기

오라클가서 계정생성후 테이블 만들기

스프링부트

application.yml

Chap03SecuritySessionLoginApplication.java

결과

application.yml

Chap03SecuritySessionLoginApplication.java

MybatisConfig.java

SpringSecurityConfig.java

AuthenticationService.java(서비스)

MainController.java(메인컨트롤)

templates/main/main.html

templates/member/login.html

결과


log level

AuthenticationService.java(서비스)

아래 출력문에서 한개짜리보다 5개쓴 출력문쓰는걸 권장

application.yml

결과

로그인해서 정보 가져오기

MemberDTO

MemberRoleDTO

AuthorityDTO

MemberMapper(인터페이스 DAO)

MemberMapper.xml

AuthenticationService.java(서비스)

OrderController.java

order.html

list.html

AdminController.java

dashboard.html

결과


메뉴 클릭

주문 클릭

로그아웃 클릭

ErrorController.java

message_ko_KR.properties

  1. 로그인에 실패하였습니다. 아이디와 비밀번호를 확인해주세요.
  2. 허용되지 않는 요청입니다.

MessageConfig.java

로그인 실패

로그인 권한 확인

main.html

결과

유저로 로그인

관리자로 로그인

~~님 환영합니다 값 확인

CustomUser.java(User라는 애 상속받음)

AuthenticationService.java

main.html

4번쨰5번째는 타임리프 문법이여서 어덴티케이션을 붙여줘야 값이 나오고 밑에도 마찬가지이다.

유저로 로그인

마이페이지 연결

main.html

MemberController.java

유저 아이디로 접속하고 마이페이지 누름

0개의 댓글