인프런 커뮤니티 질문&답변
강사님 좋은 강의 감사드리며 다르게 질문 드리겠습니다.
작성
·
212
0
제가 아래와 같이 테스트를 했는데 잘 동작을 하지 않아서요
imports 파일에서 jetty 를 삭제하였습니다.
jetty 를 빈으로 생성해주는 클래스 위에 @Configuration 을 달아 주었습니다.
아울러 jetty 만 설치되고 tomcat 은 설치되지 않도록 grade.bundle 도 수정했습니다.
이렇게 하면 jetty 는 사용자가 구성하지 않기 때문에 spring boot 에 의해 자동으로 빈으로 등록되어야 할 것 같은데 등록되지 않네요? 제가 이해하기에는 사용자가 직접 register 하지 않는 빈은
spring 이 @Config 와 @Bean 에 따라 구성해 주어야 하는거 아닌지 궁금해서요
답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
잘 이해하고 전달드리기 위해 요약해보자면, jetty를 제외하고 tomcat만 사용하려는데, jetty는 사용자가 직접 등록하지 않아도 spring boot에서 자동으로 빈으로 등록되어야 할 것 같은데 등록되지 않아서 궁금하다는 말씀이신가요?
예를 들어, jetty 빈은 어떻게 등록되는지 확인을 원하시는 거죠?
보통 Spring Boot는 웹 애플리케이션을 생성할 때, 해당 애플리케이션을 실행하는 서버를 자동으로 결정하기 위해 EmbeddedServletContainerCustomizer 인터페이스를 구현한 클래스를 찾아봅니다.
강의에서는 tomcat을 사용할 때에도, jetty를 사용할 때에도 있는데, jetty가 등록되지 않는다면 제대로 동작하지 않을 수 있습니다.
따라서, 현재 상황을 조금 더 자세히 알 필요가 있는 거 같습니다.
build.gradle 또는 application.properties 같은 구체적인 설정 파일을 알려주시면 확인해보고 도움을 드릴 수 있을 것 같아요.




