스프링으로 주소록 구현하기
src/main/resources
에 AddressMapper.xml을 만들고 쿼리문 작성해준다.
peachy/md/domain
에서 Address.java를 만들고 거기에 getter, setter 불러와준다.
- AddressController.java를 일단 먼저 만들어두고, 내용은 나중에 채운다.
- AddressService.java를 interface로 만들어준다. 이건 뇌피셜이지만, 인터페이스로 만들어주는 이유는 mapper.xml이랑 맵핑될 때 클래스로 만들어주면 daoimple처럼 다시 또 만들어줘야하는데 interface는 그럴 필요가 없다는 점에서 사용하는 것 같다. 추후 더 찾아볼 것!
- AddressServiceImpl을 만들어준다.
- peachy.ct.mapper에 AddressMapper.java 만들어준다.
- AddressController로 돌아가 내용을 채워준다.
- 이제 서버 구동해보면 BeanCreationException 뜬다. 이 에러는 root-context에 service 패키지 추가해주면 사라진다.
- js/trim 넣어주고, servlet-context.xml에 resources 경로 설정해주면 끝!