서비스 읽기 인터페이스 메소드 자동 생성하기
- 컨트롤러 메소드
getRead
에서 호출하는 서비스 메소드read
아래 빨간 줄을 확인합니다. - 마우스를
blogService.read
위에 올립니다. - 첫번째 제안 사항 create method 'read(int)' in type 'BlogService' 를 클릭합니다.
서비스 읽기 인터페이스 메소드 자동 생성 확인하기
- BlogService 인터페이스가 자동으로 열리면서
read
메소드가 추가된 것을 확인합니다.
인터페이스에서 곧바로 구현 클래스로 이동하기
ctrl
키를 누른 채로 인터페이스 이름 위에 마우스를 올립니다.- 팝업 메뉴가 나타납니다.
- Open Implementation을 선택합니다.
- 해당 서비스의 구현 클래스 파일이 편집기에 열리는 것을 확인합니다.
서비스 구현 클래스에 메서드 스텁 만들기
- 인터페이스를 상속한 클래스에서 구현하지 않은 메소드가 있으면 클래스 이름에 빨간 줄이 생깁니다.
- 클래스 이름 위에 마우스를 올립니다.
- Add unimplemented methods 를 클릭합니다.
서비스 구현 클래스에 STS가 만들어준 메서드 스텁 확인하기
- 서비스 구현 클래스에 만들어준 메서드
read
의 스텁을 확인합니다.
서비스 구현 클래스에서 read 메서드 구현하기
/src/main/java/v2/mvc/spring/blog/service/impl/BlogServiceImpl.java
@Override
public Map<String, Object> read(int blogContSeq) {
Map<String, Object> blogCont = this.blogDAO.selectOne(blogContSeq);
return blogCont;
}
- 간단하게
blogContSeq
를 매개변수로 받아서 DAO 메소드를 호출하는 코드를 작성합니다.