diff --git a/src/main/java/com/back/web7_9_codecrete_be/domain/artists/service/ArtistService.java b/src/main/java/com/back/web7_9_codecrete_be/domain/artists/service/ArtistService.java index 540b54b0..12bcee65 100644 --- a/src/main/java/com/back/web7_9_codecrete_be/domain/artists/service/ArtistService.java +++ b/src/main/java/com/back/web7_9_codecrete_be/domain/artists/service/ArtistService.java @@ -121,7 +121,8 @@ public ArtistDetailResponse getArtistDetail(Long artistId) { artist.getArtistType(), likeCount, artist.getId(), - genreId + genreId, + artist.getDescription() ); } diff --git a/src/main/java/com/back/web7_9_codecrete_be/domain/artists/service/SpotifyService.java b/src/main/java/com/back/web7_9_codecrete_be/domain/artists/service/SpotifyService.java index c05fbf38..b144dc43 100644 --- a/src/main/java/com/back/web7_9_codecrete_be/domain/artists/service/SpotifyService.java +++ b/src/main/java/com/back/web7_9_codecrete_be/domain/artists/service/SpotifyService.java @@ -1200,7 +1200,8 @@ public ArtistDetailResponse getArtistDetail( ArtistType artistType, long likeCount, long artistId, - Long genreId + Long genreId, + String description ) { try { // 1. Redis 캐시에서 조회 시도 @@ -1223,6 +1224,7 @@ public ArtistDetailResponse getArtistDetail( Artist dbArtist = artistRepository.findById(artistId) .orElse(null); String nameKo = dbArtist != null ? dbArtist.getNameKo() : null; + String artistDescription = description != null ? description : ""; // 5. Related Artists 조회 (DB 기반 로직, 캐시하지 않음) List relatedResponses = relatedArtistService.getRelatedArtists( @@ -1243,7 +1245,7 @@ public ArtistDetailResponse getArtistDetail( likeCount, spotifyData.totalAlbums(), spotifyData.popularity(), - "", + artistDescription, spotifyData.albums(), spotifyData.topTracks(), relatedResponses