Sprigboot mvc配置及war包部署
阿新 • • 發佈:2018-12-30
1、專案中新建目錄webapp/WEB-INF/jsp,並配置依賴
2、application.yml中新增mvc配置
spring:
mvc:
view:
prefix: /WEB-INF/jsp/
suffix: .jsp
static-path-pattern: /** (js、css等檔案放到static目錄下即可)
springboot會掃描預設靜態資源路徑:classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/。
3、頁面引用:
4、springboot打war包
(1)首部的jar改為war
<groupId>com.star</groupId>
<artifactId>yiyong</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<!--<packaging>jar</packaging>-->
(2)pom.xml中新增依賴
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
(3)修改啟動類
@SpringBootApplication public class YiyongApplication extends SpringBootServletInitializer{ @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(YiyongApplication.class); } public static void main(String[] args) { SpringApplication.run(YiyongApplication.class, args); } }
關鍵之處:繼承SpringBootServletInitializer,重寫了configure方法。
(4)打war包:Maven Prohects -> clean -> package,包在target目錄下。
(5)war包放在webapp目錄下,啟動tomcat訪問即可,親測有效!