소개
게시글
질문&답변
2023.05.02
코드 순서 질문
아하 java로 따지면 static영역의 클래스 부분에 저장하고 이후에 실제 인스턴스 객체를 생성하는 거군요!저도 이부분 헷갈렸는데 감사합니다
- 2
- 2
- 259
질문&답변
2022.08.24
주의! WebSecurityConfigurerAdapter deprecated
저는 AuthenticationManager라는 인터페이스를 CustomAuthenticationManager라는 클래스로 구현하여 주었어요. 그리고 해당 클래스를 빈에 등록하여 주고 SecurityConfig에 의존성을 주입하여 주었답니다.@Component @RequiredArgsConstructor public class CustomAuthenticationManager implements AuthenticationManager { private final CustomBCryptPasswordEncoder bCryptPasswordEncoder; private final PrincipalDetailsService principalDetailsService; //출처:https://stackoverflow.com/questions/71281032/spring-security-exposing-authenticationmanager-without-websecurityconfigureradap @Override public Authentication authenticate(Authentication authentication) throws AuthenticationException { PrincipalDetails principalDetails = (PrincipalDetails) principalDetailsService.loadUserByUsername(authentication.getName()); if(!bCryptPasswordEncoder.matches(authentication.getCredentials().toString(), principalDetails.getPassword())){ throw new BadCredentialsException("Wrong password!"); } return new UsernamePasswordAuthenticationToken(principalDetails, null, principalDetails.getAuthorities()); }
- 14
- 8
- 4.1K
질문&답변
2022.08.17
BycryptPasswordEncoder 주입시 순화참조 문제
왜 생성자 주입 방식으로 하면 순환참조가 안 일어나나요? 구조 자체가 SecurityConfig에서 PrincipalOauth2UserService를 참조하고 또 SecurityConfig에서 등록되는 BcryptPasswordEncoder를 다시 PrincipalOauth2UserService에서 참조하잖아요. 해당 구조를 바꾸지 않고 어떻게 생성자 주입방식만 써도 순환참조가 안일어나나요?
- 4
- 3
- 1.3K
질문&답변
2022.03.20
생성 메서드 setter 질문
음.. setter없이 update문은 어떻게 수행하나요?? setter를 지양하는 것이 좋다고해서 이번에 static 함수를 이용해서 Create매서드를 만들었습니다. 그런데 객체에 find를 써서 찾은 뒤 수정하려고하니깐 어찌해야할지.. 이럴 경우 현업에서는 setter를 안쓰고 어떻게하나요?
- 38
- 8
- 7.6K
질문&답변
2022.01.29
field-error가 안뜨네요..
갑자기 잘되네요.. 왜이러는걸까요?
- 0
- 2
- 333