자바 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>
더 많이 공부하자.
반응형
댓글