方法1: 用maven命令启动,mvn spring-boot:run
方法2:检查springboot内置tomcat上下文默认路径
打印tomcat上下文路径看看是否正确
public static void main(Stringp[] args){
ConfigurableApplicationContext context = SpringApplication.run(ApplicationMain.class, args);
ServletContext context1 = context.getBean(ServletContext.class);
URL url = context1.getResource("/");
System.out.prinltn(url.getFile());
}
如果不正确修改,修改方法如下,加一个配置类:
@Configuration
public class TomcatConfig {
@Bean
public EmbeddedServletContainerFactory embeddedServletContainerFactory() {
ConfigurableEmbeddedServletContainer factory = new TomcatEmbeddedServletContainerFactory();
//设置为自己的路径
factory.setDocumentRoot(new File("D:\\workspace\\spring-boot-helloworld\\src\\main\\webapp\\"));
return (EmbeddedServletContainerFactory) factory;
}
}