HTTP Status 405 - Request method 'POST' not supported (Spring Security)

KimHyunKi·2020년 8월 10일
0

Error

목록 보기
4/5

스프링 시큐리티로 회원가입 구현 중 회원가입 완료 후에 다시 돌아갈 페이지를 설정하기 위해 Controller를 작성했다.

@RequestMapping(value="/signup", method=RequestMethod.POST)
public String signupPOST(LoginVO vo) throws Exception{
	logger.info("=====signup POST=====");
	logger.info("Member = "+vo.toString());
		
	service.insertUser(vo);
		
	return "home";
}

에러가 발생했다.
이유는 스프링시큐리티가 적용되면 모든 POST방식에서는 csrf토큰이 필요했다.

해결법

<input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}" /> 

csrf토큰을 추가해준다.

profile
Developer

0개의 댓글