Web Developer Hodory

[Java]해당 클래스의 서비스는 어디서 주입되나요??

회사 업무중 스프링 서비스 코드 푸시를 하였습니다. 다른 팀원들에게 인터페이스를 파라미터로 정의한것은 확인하였는데, 혹시 해당 컨트롤러에 주입은 어디에서 되나요?` 라는 질문을 들었습니다. @RestController @Slf4j @RequiredArgsConstructor public class YourController { private final YourService yourService; } 위와같이

[Java]@AllArgsConstructor의 잘못된 사용

Consider defining a bean of type java.lang.String in your configuration.스프링부트로 서비스를 개발중에 @Value 어노테이션을 이용하여 application.yml 파일에 저장해둔 환경변수에 접근하고 싶었는데, 아래와 같은 오류가 발생하였습니다. Parameter 2 of constructor in com.hodory.v1.service.MyService required a bean of type 'java.lang.String' that could

[Java]스프링부트 회원 기존 비밀번호 체크하기

회원 비밀번호 변경 로직을 작성중에 현재 비밀번호와 새 비밀번호를 입력받아, 기존 비밀번호가 맞는지 체크하는 로직을 넣고 싶었습니다. String currentPassword = new BCryptPasswordEncoder().encode(request.getCurrentPassword()); final User persistUser = userRepository.findUserByIdAndPassword(userId, currentPassword) .orElseThrow(() -> new EntityNotFoundException("