1、spring boot启动类继承SpringBootServletInitializer ,并且重写configure方法
package com.springapp.mvc;import javax.servlet.MultipartConfigElement; @SpringBootApplication @ImportResource({"classpath:config/applicationContext-xweb.xml"}) @ComponentScan public class XwebApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication springApplication =new SpringApplication(XwebApplication.class); springApplication.run(args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(XwebApplication.class); } /** * 上传附件容量限制 * @return */ @Bean public MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); factory.setMaxFileSize("102400KB"); factory.setMaxRequestSize("112400KB"); return factory.createMultipartConfig(); } }
2、pom.xml
增加spring-boot插件, 以及tomcat-embed-jasper依赖。
<!-- 使用Jasper引擎解析JSP --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
3、用spring-boot插件启动