본문 바로가기
Programming/Java_Spring

Springboot Servlet실행 시 추가할 것.

by 곰네Zip 2022. 7. 15.

자바 Springboot로 API서비스를 만들었다. 배포형식은 jar로.

근데 구동이 안되더라..

 

알고보니 서블릿초기화가 필요하다네?

API를 사용할 모듈에서..

ServletInitializer를 추가한다.

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

public class ServletInitializer extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder applicationBuilder){
        return  applicationBuilder.sources(MyApplication.class);
    }
}​

 이러면 서블릿이 동작한다. (난.. 이것도 모르고... 아직 자바는 배울게 많다.)

 근데.. 이걸 메이븐으로 빌드하려고 하면.. 문제가 튀어나온다.

 메이븐에 빌드의존성을 설정하지 않았으니까.

 

pom.xml의 <dependencies>태그 안에 아래 태그를 추가해야한다.

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
</dependency>

더 많이 공부하자. 

반응형

댓글