IT I 프로그래밍/자바 I 스프링 DB
[3] 스프링(Spring Tools 4) DB : HomeController에서 DAO 사용
^___^
2021. 10. 22. 07:45
[3] 스프링(Spring Tools 4) DB : HomeController에서 DAO 사용
1. 스프링(Spring Tools 4) DB : HomeController에서 @Autowired 지정
// 상단('class HomeController{' 바로 밑)에 추가
@Autowired // 생성까지 자동으로 다 해서 사용 준비 끝. 즉, new를 사용할 필요가 없음
private CrudDao dao;
2. 스프링(Spring Tools 4) DB : HomeController에서 dao 사용
@RequestMapping(value = "/", method = RequestMethod.GET)
public String home(Locale locale, Model model) {
List<CrudDto> list = dao.getAll();
model.addAttribute("list",list);
return "home";
}
// dao.getAll() : dao에서 getAll()메소드를 가져와 List<CrudDto>을 가진 list변수에 담는다
// model.addAttribute() : request.setAttribute로 원래 받았으나 스프링에서는 model이란 녀석을 이용해서 model.addAttribute()형태로 담는다. 첫번째 인자는 변수명("list")을 적고 두번째 인자는 값으로 list를 넣는다.