File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change 11### 81.1 创建可部署的war文件
22
3- 产生一个可部署war包的第一步是提供一个SpringBootServletInitializer子类,并覆盖它的configure方法。 这充分利用了Spring框架对Servlet 3.0的支持,并允许你在应用通过servlet容器启动时配置它。通常,你只需把应用的主类改为继承SpringBootServletInitializer即可 :
3+ 产生一个可部署war包的第一步是提供一个 ` SpringBootServletInitializer ` 子类,并覆盖它的 ` configure ` 方法, 这充分利用了Spring框架对Servlet 3.0的支持,并允许你在应用通过servlet容器启动时配置它。通常,你只需把应用的主类改为继承 ` SpringBootServletInitializer ` 即可 :
44``` java
55@SpringBootApplication
66public class Application extends SpringBootServletInitializer {
@@ -16,15 +16,15 @@ public class Application extends SpringBootServletInitializer {
1616
1717}
1818```
19- 下一步是更新你的构建配置,这样你的项目将产生一个war包而不是jar包。如果你使用Maven,并使用` spring-boot-starter-parent ` (为了配置Maven的war插件),所有你需要做的就是更改pom.xml的packaging为war :
19+ 下一步是更新你的构建配置,这样你的项目将产生一个war包而不是jar包。如果你使用Maven,并使用` spring-boot-starter-parent ` (为了配置Maven的war插件),所有你需要做的就是更改 ` pom.xml ` 的打包方式为 ` war ` :
2020``` xml
2121<packaging >war</packaging >
2222```
23- 如果你使用Gradle,你需要修改build.gradle来将war插件应用到项目上 :
23+ 如果你使用Gradle,你需要修改 ` build.gradle ` 来将war插件应用到项目上 :
2424``` gradle
2525apply plugin: 'war'
2626```
27- 该过程最后的一步是确保内嵌的servlet容器不能干扰war包将部署的servlet容器。为了达到这个目的,你需要将内嵌容器的依赖标记为provided 。
27+ 该过程最后的一步是确保内嵌的servlet容器不能干扰war包将部署的servlet容器。为了达到这个目的,你需要将内嵌容器的依赖标记为 ` provided ` 。
2828
2929如果使用Maven:
3030``` xml
@@ -46,6 +46,6 @@ dependencies {
4646 // …
4747}
4848```
49- 如果你使用[ Spring Boot构建工具] ( http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#build- tool- plugins) ,将内嵌容器依赖标记为provided将产生一个可执行war包 ,在` lib-provided ` 目录有该war包的provided依赖 。这意味着,除了部署到servlet容器,你还可以通过使用命令行` java -jar ` 命令来运行应用。
49+ 如果你使用[ Spring Boot构建工具] (../VIII. Build tool plugins/README.md),将内嵌容器依赖标记为 ` provided ` 将产生一个可执行war包 ,在` lib-provided ` 目录有该war包的 ` provided ` 依赖 。这意味着,除了部署到servlet容器,你还可以通过使用命令行` java -jar ` 命令来运行应用。
5050
51- ** 注** : 查看Spring Boot基于以上配置的一个[ Maven示例应用] ( http://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-traditional/pom.xml ) 。
51+ ** 注** 查看Spring Boot基于以上配置的一个[ Maven示例应用] ( http://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-traditional/pom.xml ) 。
You can’t perform that action at this time.
0 commit comments