2017-05-01 11 views
0

나는 스프링 이니셜 라이저를 사용하여 간단한 스프링 부트 웹 프로젝트를 만들었습니다. 나는 응용 프로그램을 시작하면SpringBoot 임베디드 톰캣 종속성

@Bean 

public ViewResolver getViewResolver() { 

    InternalResourceViewResolver resolver = new InternalResourceViewResolver(); 
    resolver.setPrefix("/WEB-INF/jsp/"); 
    resolver.setSuffix(".jsp"); 
    return resolver; 
} 

: 나는 다음과 같은 종속성을 포함하는 간단한 프로젝트 설정이 : 나는 JSP의로 내 시야를 사용하고

compile('org.springframework.boot:spring-boot-starter-jersey') 
compile('org.springframework.boot:spring-boot-starter-web') 
testCompile('org.springframework.boot:spring-boot-starter-test') 

을, 그래서 난 내 구성에서 다음 빈을 추가 그리고 홈 페이지로 이동하면 다음 JAR 파일을 클래스 경로에 추가 할 때 404 오류가 발생합니다.

compile group: 'org.apache.tomcat.embed', name: 'tomcat-embed-jasper', version: '7.0.77' 

작동합니다. 스프링 부트 스타터 웹 종속성에 임베디드 바람둥이가 포함되어 있다는 느낌이 들었습니다. 별도로 추가 할 필요가 없었습니다.

여기를 개막 기본 응용 프로그램 클래스입니다 : Tomcat을 사용할 것으로 예상되는 경우

@SpringBootApplication(scanBasePackages={"com.wsapp"}) 
@EnableWebMvc 
@EnableAutoConfiguration 
public class SampleApplication { 

    public static void main(String[] args) { 
     SpringApplication.run(SampleApplication.class, args); 
    } 
} 

답변

0

왜 당신의 종속 저지를 사용할 수 있습니까?

compile('org.springframework.boot:spring-boot-starter-jersey') 

스프링 자동 구성은 단순히 저지 구성을로드합니다. Tomcat은 기본값이지만 의존성에 다른 모듈을 명시 적으로 추가하지 않은 경우에만 사용됩니다. 바람둥이를 사용하고 싶다면이 의존성을 떨어 뜨려보십시오.

관련 문제