<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 81.1 創建可部署的war文件 ### 81.1 創建可部署的war文件 產生一個可部署war包的第一步是提供一個`SpringBootServletInitializer`子類,并覆蓋它的`configure`方法,這充分利用了Spring框架對Servlet 3.0的支持,并允許你在應用通過servlet容器啟動時配置它。通常,你只需把應用的主類改為繼承`SpringBootServletInitializer`即可: ``` @SpringBootApplication public class Application extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class); } public static void main(String[] args) throws Exception { SpringApplication.run(Application.class, args); } } ``` 下一步是更新你的構建配置,這樣你的項目將產生一個war包而不是jar包。如果你使用Maven,并使用`spring-boot-starter-parent`(為了配置Maven的war插件),所有你需要做的就是更改`pom.xml`的打包方式為`war`: ``` <packaging>war</packaging> ``` 如果你使用Gradle,你需要修改`build.gradle`來將war插件應用到項目上: ``` apply plugin: 'war' ``` 該過程最后的一步是確保內嵌的servlet容器不能干擾war包將部署的servlet容器。為了達到這個目的,你需要將內嵌容器的依賴標記為`provided`。 如果使用Maven: ``` <dependencies> <!-- … --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> <!-- … --> </dependencies> ``` 如果使用Gradle: ``` dependencies { // … providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat' // … } ``` 如果你使用[Spring Boot構建工具](../VIII.%20Build%20tool%20plugins/README.md),將內嵌容器依賴標記為`provided`將產生一個可執行war包,在`lib-provided`目錄有該war包的`provided`依賴。這意味著,除了部署到servlet容器,你還可以通過使用命令行`java -jar`命令來運行應用。 **注** 查看Spring Boot基于以上配置的一個[Maven示例應用](http://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-traditional/pom.xml)。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看