강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

kmr345님의 프로필 이미지
kmr345

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

상품 목록 - 타임리프

init은 누가 호출하는 건가요..?

작성

·

343

4

@RequestMapping("/basic/items")

여기로 url이 들어오면, get으로 바로

@GetMapping
public String items(Model model) {

이쪽으로 들어오고, return으로 html을 반환하지 않나요?

 

그런데 상품이 등록 되어 있던데..

@PostConstruct
public void init() {
itemRepository.save(new Item("testA", 10000, 10));
itemRepository.save(new Item("testB", 20000, 20));
}

이 init은 누가 호출하는 것인지 궁금합니다.

퀴즈

스프링 MVC로 동적 웹 페이지를 만들 때, 기본 웹 기능과 HTML 템플릿 처리를 위해 필요한 주요 의존성 조합은 무엇일까요?

Web, H2

Web, Thymeleaf

JPA, Lombok

Test, Web

답변 1

1

안녕하세요. kmr345님, 공식 서포터즈 David입니다.

.
@PostConstructor에 의해 빈이 생성 된 후 스프링 프레임워크 내부적으로 init()이 호출됩니다.
.
감사합니다.

kmr345님의 프로필 이미지
kmr345

작성한 질문수

질문하기