Notice
Recent Posts
Recent Comments
Link
개발 무지렁이
[Spring Boot] extra필드에 GenFile 담기 (순서대로) 본문
[GenFileService.java]
@Service
@RequiredArgsConstructor
public class GenFileService {
private final GenFileRepository genFileRepository;
public Map<String, GenFile> getRelGenFileMap(Article article) {
List<GenFile> genFiles = genFileRepository.findByRelTypeCodeAndRelIdOrderByTypeCodeAscType2CodeAscFileNoAsc("article", article.getId());
return genFiles
.stream()
.collect(Collectors.toMap(
genFile -> genFile.getTypeCode() + "__" + genFile.getType2Code() + "__" + genFile.getFileNo(),
genFile -> genFile,
(genFile1, genFile2) -> genFile1,
LinkedHashMap::new
}
}
[ArticleService.java]
@Service
@RequiredArgsConstructor
public class ArticleService {
private final ArticleRepository articleRepository;
private final GenFileService genFileService;
public Article getForPrintArticleById(Long id) {
Article article = getArticleById(id);
Map<String, GenFile> genFileMap = genFileService.getRelGenFileMap(article);
article.getExtra().put("genFileMap", genFileMap);
return article;
}
}
'Backend > 스프링부트' 카테고리의 다른 글
[Spring Boot] 설정정보(개발용, 배포용, 테스트용) (0) | 2023.01.12 |
---|---|
[Spring Boot] 개발용 샘플데이터 생성 (URL 이미지 포함) (0) | 2023.01.12 |
[Spring Boot] 여분의 필드 extra (0) | 2023.01.02 |
[Spring Boot] 어노테이션 정리 - 1 (0) | 2022.12.31 |
[Spring Boot] toastr을 이용해서 성공메세지 보여주기 (0) | 2022.12.30 |
Comments