본문 바로가기

Spring84

Security 접근거부 처리(사용자 정의) security-context.xml에 bean객체 생성 그리고 밑에 이것도 작성 2023. 8. 17.
Security 접근거부 처리(시큐리티 제공) security-context.xml에 아래 코드를 넣는다 Controller에 접근 거부 처리자의 URI를 지정 //접근 거부 처리자의 URI를 지정 @GetMapping("/security/accessError") public String accessError(Authentication auth, Model model) { //auth : 로그인(이 시도된) 정보를 담고 있음. auth.getName(): 계정아이디 log.info("access Denied : " + auth.getName()); model.addAttribute("msg", "Access Denied"); //forwarding return "security/accessError"; } error-page에 맞는 url주소에 패키.. 2023. 8. 17.
Spring 시큐리티 연습해보기 package kr.or.ddit.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import lombok.extern.slf4j.Slf4j; @Slf4j @Controller public class SecurityController { //웹화면 접근 정책 //요청URI : /freeboard/list //횐원게시판의 목록 //누구나 접근 가능 @GetMapping("/freeboard/list") public String freeboardList() { //forwarding return "/freeboard/list"; } //요청U.. 2023. 8. 11.
Spring 시큐리티 환경설정 검색 첫번째꺼 클릭 검증된 5.0.7버전 사용할거 클릭 복사 org.springframework.security spring-security-web 5.0.7.RELEASE pom-xml에 붙임 또다시 검색 역시 첫번째꺼 클릭 5.0.7버전 (검증된버전이라 ) 이거 클릭해서 복사 org.springframework.security spring-security-config 5.0.7.RELEASE 또다시 검색 org.springframework.security spring-security-core 5.0.7.RELEASE 또 검색 org.springframework.security spring-security-taglibs 5.0.7.RELEASE 여기까지 하고 Maven build실행 SUCCESS 확인.. 2023. 8. 11.
spring 어노테이션을 이용한 예외처리 utll패키지 및 CommonExceptionHandler 클래스 생성 CommonExceptionHandler 코드 작성 package kr.or.ddit.util; import org.springframework.http.HttpStatus; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.. 2023. 8. 11.
web.xml를 통해서 HTTP오류처리(상태코드를 사용해서 처리) 톰켓으로 오류처리하는것 web.xml에 코드작성 400 /error/error400 404 /error/error404 500 /error/error500 이건 전체 코드 contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoaderListener appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/appServlet/servlet-context.xml 1 c:\\upload 20971520 41943040 20971520 appServlet / encodingFi.. 2023. 8. 11.