[C-3-2] 스프링 웹 시큐리티를 이용한 로그인 처리 2

2020. 1. 21. 23:00Project C (SBMS)/Project C 파트3

반응형


개인 독서 노트 웹 페이지가 뜨기전에 인증체크(로그인)를 시킨다.

 


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

 

테스트 계정으로 접속해서 로그인을 하게되면, 정상적으로 바로 개인독서노트 페이지로 이동한다.

 

로그인 후 개인독서노트 페이지로 자동 이동

 

반응형