본문 바로가기
IT

SpringBoot #4 간단한 Bean 작성

by MR쿠 2022. 3. 27.
728x90

이번에는 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에서도 동일하게 테스트 결과를 확인할 수 있다.

끝 :)