Project C (SBMS)/Project C 파트3
[C-3-2] 스프링 웹 시큐리티를 이용한 로그인 처리 2
MINOKUMA
2020. 1. 21. 23:00
반응형
개인 독서 노트 웹 페이지가 뜨기전에 인증체크(로그인)를 시킨다.
src/main/java
com.sbms.controller
bookController.java
더보기
package com.sbms.controller;
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.RequestMapping;
import lombok.AllArgsConstructor;
import lombok.extern.log4j.Log4j;
@Controller
@Log4j
@RequestMapping("/book/*")
@AllArgsConstructor
public class BookController {
@GetMapping("/list")
@PreAuthorize("isAuthenticated()")
public void list() {
log.info("리스트");
}
}
도서 관리 페이지 접근 : 페이지에 접근하면, 사전 인증 기능이 작동해서 로그인이 되어있지 않은 상태에서는 로그인 페이지가 표시된다.
http://localhost/sbms/book/list
아이디 : admin90
패스워드 : pw90
테스트 계정으로 접속해서 로그인을 하게되면, 정상적으로 바로 개인독서노트 페이지로 이동한다.
반응형