//시작하는 시점에 호출되는 메서드이다.
@PostConstruct
public void init() {
System.out.println("이닛 메서드 시작");
itemRepository.save(new Item("testA5", 15000, 15));
itemRepository.save(new Item("testB5", 25000, 25));
}
//종료되는 시점에 호출되는 메서드이다.
@PreDestroy
public void destory() {
System.out.println(" 프로젝트 종료 메서드 호출");
}
@PathVariable - 경로 중에서 변수를 받아오는 방법
@GetMapping("/{itemId}")
public String item(@PathVariable long itemId, Model model) {
// System.out.println("itemId" + itemId);
Item item = itemRepository.findById(itemId);
model.addAttribute("item", item);
return "basic/item";
}
@PostMapping("/add")
public String save3(@ModelAttribute("item")Item item) {
itemRepository.save(item);
return "basic/item";
}