본문 바로가기

컴퓨터공학/Spring & Hibernate

Spring> Spring REST> POJOs를 JSON으로...

클라이언트가 요청을 하면 Service에서 클래스 리스트를 반환한다.

Spring REST는 클래스 객체를 JSON으로 바꿔서 반환한다.

 

 

순서

1. java POJO 클래스를 만든다.

: 멤버 필드, 생성자, Getter/Setters를 만든다..

 

적당히 클래스를 만들어주는데 생성자 만들지 이걸 참고하자.

원래 만들어 놓은 빈 생성자에 오버로딩이 된다.

 

 

2. Spring REST Service를 @RESTController로 만든다.

: 리스트 멤버 필드 선언하고 거기다가 클래스 객체 넣어서 반환하는 Controller를 만들어 주면된다. 

 

 

 

 

사실 Postman 설치해서 테스트해야 하지만 예전에 깔았다가 지워버려서 다시 깔기 귀찮다.. 

어차피 자주 쓰는 것도 아니니.. 나중에 필요할 때 깔아야지.. 그래서 지금 걍 스킵한다..

 


@PostConstruct

이전 방식을 사용하면 요청이 들어올 때마다 리스트를 만들게 된다. 

우리는 오직 한 번만 만드는 것이 필요하다.

@PostConstruct는 의존성 주입 후 초기화를 수행하는 메서드이다.

@Autowired로 의존성 주입하고 생성자가 필요하다면 @PostConstruct를 사용한다. 

 

 


@PathVariable

 

변수를 입력하면 리스트에서 그거에 맞는 것을 가져온다.