[오류 내용]

HelloControll가 필요한 bean인 HelloService가 2개 존재할 경우(여러 빈이 조회되었을시 ) 발생하는 오류

 

 

[해결방안]

현대 helloDecorator과 simplerHelloService에 총 2개가 존재하는데 이때 어디꺼를 쓸것인지 우선 순위를 정해줘야함

@Primary우선순위 부여하여 해결

@Service
@Primary    //HelloController가 필요한 bean이 2개 존재할때 얘를 우선적으로 가져다가 쓰겠다는 의미
public class HelloDecorator implements HelloService{

@Primary : 우선적으로 가져다가 쓰겠다는 의미

'SpringBoot > 프로젝트' 카테고리의 다른 글

자동 구성 정보 대체하기  (0) 2023.11.30
@Conditional 학습 테스트  (0) 2023.11.30
[Spring Boot] jetty 서버 구성 추가하기  (0) 2023.11.29
Test Code 작성  (0) 2023.11.27
섹션2. 스프링 부트 시작하기  (0) 2023.11.21

HelloController.java

 

@GetMapping("/xxx")

해당 /xxx 경로로 들어오는 요청을 받아서 return 해줌

 

@RestController

웹 응답이 만들어질 때 이 컨트롤러 메소드의 return type인 저 스트링을 보고

content type 자동으로 결정해줌

스트링이 return 되는 경우 텍스트 슬래시 플레이 이타입의 컨텐츠 타입이 만들어지고

리턴한 저 문자열이 그대로 응답의 바디에 들어감

 

 

Tomcat

자바 서블릿의 컨테이너

 

 

 

 

 

'SpringBoot > 프로젝트' 카테고리의 다른 글

자동 구성 정보 대체하기  (0) 2023.11.30
@Conditional 학습 테스트  (0) 2023.11.30
[Spring Boot] jetty 서버 구성 추가하기  (0) 2023.11.29
Test Code 작성  (0) 2023.11.27
DI를 이용한 Decorator  (2) 2023.11.27

+ Recent posts