본문 바로가기

IT I 프로그래밍/자바 I 스프링 DB

[3] 스프링(Spring Tools 4) DB : HomeController에서 DAO 사용

[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를 넣는다.