①,项目要打成war包
②,配置InternalResourceViewResolver
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.ViewResolverRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class WebConfig implements WebMvcConfigurer{
@Override
public void configureViewResolvers(ViewResolverRegistry registry) {
//配置视图映射:默认为"/WEB-INF/", ".jsp"
registry.jsp();
}
}
③,配置类继承SpringBootServletInitializer 并重写其configure,将SpringBoot的启动类传入
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
@SpringBootApplication
public class SpringbootJspApplication extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
//告诉程序SpringBoot的启动类是哪个
return application.sources(SpringbootJspApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(SpringbootJspApplication.class, args);
}
}