728x90
- dto나 entity를 java에서 Json으로 보고 싶을 때
- public String toString() 안에 ToStringBuilder 추가
public class StudyGroup {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String groupName;
@Embedded
private Address address;
@ElementCollection(fetch = FetchType.EAGER)
private Set<StudyGroupMember> members = new HashSet<>();
public StudyGroup(String groupName, Address address, HashSet<StudyGroupMember> members) {
this.groupName = groupName;
this.address = address;
this.members = members;
}
// ToStringBuilder 추가
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this, ToStringStyle.JSON_STYLE);
}
}
1. gradle 의존성 설정
gradle에 commons-lang3 추가 해줘야된다.
- build.gradle
// ToStringBuilder toString Json 보기 추가
implementation 'org.apache.commons:commons-lang3:3.12.0'
728x90
'개발 > spring boot' 카테고리의 다른 글
spring 인터페이스의 구현체를 동적으로 선택 (0) | 2022.12.12 |
---|---|
spring webjars 적용 방법 (0) | 2022.10.18 |
[어노테이션] @MappedSuperclass (0) | 2022.09.07 |
@NotNull 검증 어노테이션 (0) | 2022.08.25 |
spring boot STS profile 설정 (The Class-Path manifest attribute in [path] referenced 이슈) (0) | 2022.08.03 |