오늘도 열심히 따라하다가 낸 에러들을 모아보겠다.
<insert id="giveAuth">
INSERT INTO USERAUTH VALUES(#{param1}, #{param2})
</insert>
if() uri = 주소; 해야 한다. 그냥 if () 주소; 이러지 맙시다.
참고 자료
https://stackoverflow.com/questions/31312844/spring-security-4-csrf-disable-via-xml
security-context.xml에 추가해주자.
<s:csrf disabled="true"/>
나는 이 예제를 따라하기 전에 기존에 했던 패스워드 인코딩 예제가 있었다.
//다른 클래스에서 사용한 인코딩
@Autowired
private BCryptPasswordEncoder passwordEncoder;
//회원가입 예제 클래스에서 사용한 인코딩
@Autowired
private BCryptPasswordEncoder bCryptPasswordEncoder;
한 프로젝트에서 같은 인코더를 쓰려면 변수명을 통일해야 한다. 이 둘이 이름이 다르니
처음에는 can not qutowired 에러가 났고, 패스워드를 인코딩해서 넣는 과정에서 인코딩이 문제니
패스워드가 제대로 안 들어간다. 그래서 널포인트 에러가 난 것이다.
변수명을 passwordEncoder로 통일했더니 제대로 동작했다.