1、Spring Boot内嵌了各种 Servlet 容器,Tomcat、Jetty等,所以不需要打成 war 包部署到容器中,Spring Boot 只要打成一个可执行的jar包就能独立运行,所有的依赖包都在一个 jar(是与平台无关的文件格式)
war:一个可以直接运行的web模块,通常用于网站,打成包部署到容器中。以Tomcat来说,将war包放置在其\webapps\目录下,然后启动Tomcat,这个包就会自动解压,就相当于发布了
部署war包到Tomcat
1). 我这里工作中一般是开发打war包给测试,比如说现在测试拿到一个war包,名字叫test.war。
2). 打开Tomcat的安装路径 ,假设是“D:\Tomcat\apache-tomcat-7.0.68”,然后进入到 webapps文件夹中,把 test.war放到 webapps文件夹。
3). 启动Tomcat。
如果不需要更改配置文件:到这一步就可以了。
在浏览器输入“http:localhost:8080/test即可打开test项目的 index.jsp页面,如果test项目没有index.jsp页面,那就需要打开其他相应的页面。
如果需要更改配置文件:
4). 关闭 Tomcat。
5). 删除 test.war文件(如果在tomcat启动的状态下删去war包,解压好的文件夹也会被一并删除,所以需要在解压后停止tomcat, 然后删掉war包,这时再启动。这时项目文件夹就会被认为不是war解压而来。)。
6). 由于刚刚启动过Tomcat,Tomcat会自动解压缩test.war为 test文件夹。所以我们在webapps下面可以看到test文件夹。打开test文件夹更改配置文件即可。
7). 更新完配置之后,启动Tomcat。
8). 浏览器打开即可
jar:是与平台无关的文件格式