[ToStringBuilder] toString()을 json형식으로 확인

2022. 9. 27. 15:59·개발/spring boot
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
'개발/spring boot' 카테고리의 다른 글
  • spring 인터페이스의 구현체를 동적으로 선택
  • spring webjars 적용 방법
  • [어노테이션] @MappedSuperclass
  • @NotNull 검증 어노테이션
nix-be
nix-be
  • nix-be
    NiX
    nix-be
  • 전체
    오늘
    어제
    • 홈
      • 책
        • 오브젝트
      • 성장
        • jpa Querydsl 정리
        • 코딩테스트
      • 인프라
        • linux
        • vmware
        • CI&CD
        • 네트워크
        • docker
      • 개발
        • spring boot
        • JPA
        • java
        • thymeleaf
        • 이슈
        • jquery
        • javascript
        • 안드로이드
      • DB
        • postgreSql
      • 잡다한것
        • 프로그램
        • 일상 관련
      • 회사
        • 티
  • 블로그 메뉴

    • 홈
    • 개발
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
nix-be
[ToStringBuilder] toString()을 json형식으로 확인
상단으로

티스토리툴바