1. 程式人生 > >Sprigboot mvc配置及war包部署

Sprigboot mvc配置及war包部署

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訪問即可,親測有效!