동기의 이것저것
article thumbnail
[자바 스프링] Google gmail smpt 설정 및 이메일 보내보기
▸spring 2023. 4. 11. 14:27

Gmail에 들어가 설정(톱니바퀴)을 클릭하고 모든 설정 보기로 들어간다. 전달 및 POP/IMAP에 들어가서 설정을 바꿔준다. 계정으로 들어가서 보안으로 들어간다. 2단계 인증을 해준 뒤 위의 화살표로 들어가서 앱 비밀번호를 설정해준다. 설정한 비밀번호를 저장해둔다. 이제 인텔리제이로 들어가서 build.gradle에 의존성을 추가한다. implementation 'org.springframework.boot:spring-boot-starter-mail' .yml 파일에 들어가서 설정 내용을 작성해준다. spring: mail: host: smtp.gmail.com port: 587 username: [내 이메일 주소] password: [위에서 저장한 앱 비밀번호] properties: mail: s..

article thumbnail
자바 스프링 Entity 양방향 관계에서 무한참조 발생 시 해결법
▸spring/jpa 2023. 4. 8. 22:20

다음과 같은 양방향 관계가 있을 때 @Entity public class A{ @ManyToOne private B b; } @Entity public class B{ @OneToMany private List a = new ArrayList(); } toString 메서드에서 서로를 호출한다면 //A클래스에서 public String toString(){ return "어쩌구: " + b; } 무한으로 호출하게 되어 StackOverflowError 가 발생하게 된다. 서로 호출하지 않도록 b를 제거하는 방법도 있지만 Lombok 기능을 활용해줄수도 있다. @ToString(exclude = "b") public class A{ @ManyToOne private B b; } 이렇게 해주거나 public..

반응형