SpringBoot使用jsp

①,项目要打成war包java

②,配置InternalResourceViewResolverweb

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的启动类传入spring

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);
	}
}
相关文章
相关标签/搜索