이번에는 RestController안에서 bean 객체를 반환하는 함수를 작성해 보겠다. 그 전에 Bean에 대해서 잘 정리된 포스팅도 읽어 보았다.
[Spring] 스프링 빈(Bean)의 개념과 생성 원리
[Spring] 스프링 빈(Bean)의 개념과 생성 원리 빈(Bean) Spring IoC 컨테이너가 관리하는 자바 객체를 빈(Bean)이라는 용어로 부른다. 우리가 new 연산자로 어떤 객체를 생성했을 때 그 객체는 빈이 아니
atoz-develop.tistory.com
왜 스프링은 싱글톤으로 bean을 만드는가?
스프링의 장점 중 하나인 빈을 싱글톤 레지스트리로 관리하는 것이 왜 장점인지에 대해 알아보자. 스프링은 was 시작과 동시에 Ioc컨테이너에 빈을 생성하고 관리한다. 이것을 싱글톤 레스지스트
datajoy.tistory.com
스프링 Bean(빈) 사용하는 이유, 장점
평소 무의식적으로 사용했지만, 도저히 와닿지 않았던 빈 사용의 장점을 알게되었습니다. 의존성을 주입해주고, 라이프사이클의 여러 시점에 쉽게 접근한다는 점을 공부할 때 보긴 했지만, 사
thiago6.tistory.com
...
위 처럼 작성하면, HelloWorldBean객체가 없어서 오류가 나게 되는데, alt+enter로 빠르게 해당 객체를 만들 수 있다.
그리고 HelloWorldBean 객체도 작성하였다.
어노테이션은 @Data, @AllArgsConstructor, @NoArgsConstructor를 작성했다. 이를 통해 자동으로 아래와 같은 Structure가 자동으로 만들어지고 사용할 수 있다.
테스트 고고
웹에서 해당 uri로 테스트 해보니 "message" 데이터가 Json형태로 반환된다. 스프링 프레임워크가 자동으로 Bean객체를 Json으로 바꿔준다. by @RestController
Postman에서도 동일하게 테스트 결과를 확인할 수 있다.
끝 :)
'IT' 카테고리의 다른 글
Springboot #6 User 관리 API (0) | 2022.03.27 |
---|---|
Springboot #5 Spring 동작 원리, Dispatcher Servlet (0) | 2022.03.27 |
Springboot #3 간단한 컨트롤러 작성, Path Variable (0) | 2022.03.27 |
Springboot #2 시작하기(feat. 인텔리제이) (0) | 2022.03.27 |
Spring Boot #1 스프링부트 개요 (0) | 2022.03.25 |