Skip to content

[FEAT] 작가 상세 조회 API #162

@millkk04

Description

@millkk04

작가 상세 조회 API (GET /api/v1/authors/{id})에서 일부 필드가 빈 배열이나 null로 반환되는 문제 해결

빈값/null로 반환되는 필드들

  • profileImageUrl: null
  • profile.education: []
  • profile.debut: null
  • profile.birthDate: null
  • profile.occupations: []
  • tasteInfo.mood: null
  • tasteInfo.style: null
  • tasteInfo.immersion: null

프로필 이미지 조회 개선

위키데이터에서 이미지를 못 찾으면 위키피디아 API로 재시도
재시도를 했으나 결국 이미지가 없으면 null값으로 기본 이미지로 처리됨

조회 순서:
1. 위키데이터 P18 속성
2. 한국어 위키피디아 (ko.wikipedia.org)
3. 영어 위키피디아 (en.wikipedia.org)

BookEnrichmentService가 책의 태그(MOOD, STYLE, IMMERSION)를 기반으로 tasteAnalysis 생성

수정된 파일

파일 변경 내용
AuthorQueryServiceImpl.java 트랜잭션 설정, 책 취향 정보 보완 로직 추가
AuthorEnrichmentService.java REQUIRES_NEW, 위키피디아 이미지 조회 추가
BookEnrichmentService.java REQUIRES_NEW 적용
BookTagAutoAssignService.java GPT 기반 태그 자동 할당 서비스 (신규)
BooksRepository.java findBooksWithoutTags() 추가
TagsRepository.java findByName() 추가

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions