클라이언트가 요청을 하면 Service에서 클래스 리스트를 반환한다.
Spring REST는 클래스 객체를 JSON으로 바꿔서 반환한다.
순서
1. java POJO 클래스를 만든다.
: 멤버 필드, 생성자, Getter/Setters를 만든다..
적당히 클래스를 만들어주는데 생성자 만들지 이걸 참고하자.
원래 만들어 놓은 빈 생성자에 오버로딩이 된다.
2. Spring REST Service를 @RESTController로 만든다.
: 리스트 멤버 필드 선언하고 거기다가 클래스 객체 넣어서 반환하는 Controller를 만들어 주면된다.
사실 Postman 설치해서 테스트해야 하지만 예전에 깔았다가 지워버려서 다시 깔기 귀찮다..
어차피 자주 쓰는 것도 아니니.. 나중에 필요할 때 깔아야지.. 그래서 지금 걍 스킵한다..
@PostConstruct
이전 방식을 사용하면 요청이 들어올 때마다 리스트를 만들게 된다.
우리는 오직 한 번만 만드는 것이 필요하다.
@PostConstruct는 의존성 주입 후 초기화를 수행하는 메서드이다.
@Autowired로 의존성 주입하고 생성자가 필요하다면 @PostConstruct를 사용한다.
@PathVariable
변수를 입력하면 리스트에서 그거에 맞는 것을 가져온다.
'컴퓨터공학 > Spring & Hibernate' 카테고리의 다른 글
Spring 프로젝트는 어떻게 작동할까? (0) | 2021.09.16 |
---|---|
Spring> mybatis.xml 작성하는 방법 (0) | 2021.09.16 |
Spring> Spring REST> Spring REST Controller (0) | 2021.09.04 |
Spring> Spring REST> HTTP (0) | 2021.05.30 |
Spring> Spring REST> JSON Data Binding (0) | 2021.05.30 |