這是我的入門應用程序類Spring引導應用程序。起動器類找不到.xml文件
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class })
@ImportResource("classpath : web.xml")
public class WebPortalApplication {
public static void main(String[] args) {
SpringApplication.run(WebPortalApplication.class, args);
}
}
這是我的項目目錄結構
,當我運行的應用程序將打印此
Caused by: java.io.FileNotFoundException: class path resource [classpath : web.xml] cannot be opened because it does not exist
at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:172) ~[spring-core-4.3.10.RELEASE.jar:4.3.10.RELEASE]
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:330) ~[spring-beans-4.3.10.RELEASE.jar:4.3.10.RELEASE]
有人可以幫我解決這個問題嗎?
@ImportResource註釋用於Spring bean定義文件。 如果您試圖導入部署描述符(正如我從文件名「web.xml」中假設的那樣),我建議您使用Spring Boot提供的任何嵌入式Tomcat/Jetty/Undertow服務器,這樣您就可以贏得不再需要部署描述符。請參閱http://docs.spring.io/spring-boot/docs/1.5.x/reference/htmlsingle/#boot-features-developing-web-applications – aaguilera