본문 바로가기

Framework/Spring Boot2

Parameter 0 of constructor in controller required a bean of type service that could not be found. Parameter 0 of constructor in controller required a bean of type service that could not be found. Controller에서 Test를 진행하는 도중 사진과 같은 에러가 발생했다. 해당 Controller에 생성자의 매개변수를 찾을 수 없다고 나오면서 Service의 Bean이 필요하다는 에러 문구인데 Controller와 Service에 어노테이션을 등록을 했는데 왜 에러가 발생하는지 발견하지 못 했다. 분명 테스트가 성공된 것을 눈으로 직접 확인했던 것을 기억하고 있었고, 테스트 부분 말고 서버를 띄어서 직접 url을 실행해보니 정상적으로 실행이 되었다. 테스트는 계속 실패하기 때문에 전반적으로 에러난 부분에 대해 조금 자세하게.. 2023. 5. 1.
Spring boot 이메일 인증 코드 보내기 설정 및 기능 구현(구글) 대체로 회원가입 과정 중 이메일 인증번호를 발송해서 인증번호를 작성하거나 또는 특정 URL 링크를 발송해서 해당 링크를 클릭하면 이메일 인증과 함께 회원가입 완료를 진행한다. 예전에 구글 이메일 인증을 했을 때는 발송이 잘 되었는데 최근 이메일 발송이 안되는 문제점이 생기게 되었다. 보안 수준이 낮은 앱의 액세스를 통해 smtp를 사용하도록 했지만 2022년 5월 30일부터 더 이상 지원하지 않는 다는 내용을 찾게 되었다. 다른 이메일을 설정해서 사용하면 되지만 기존에 사용하던 구글 이메일을 계속 유지하고자 블로그를 작성하게 되었다. 1. SMTP 계정 설정 먼저 구글 계정에서 보안을 선택하고 2단계 인증 사용으로 활성화 후 앱 비밀번호를 설정을 선택한다. 앱 비밀번호를 설정할 때 메일 / Windows.. 2022. 12. 15.