SpringBoot默认的web容器是tomcat,在启动springboot应用的时候,会启动一个嵌入的apache tomcat实例。
当然springboot也支持其他的web容器,比如jetty
Spring Framework 从 Spring 3.0 开始支持嵌入式 Tomcat,但直到 Spring Boot 发布(2015年),嵌入式容器才成为一个真正普遍且简化的标准做法。对于Spring 3.0 之前的版本,仍然需要将应用打包成war包,部署在tomcat中。
将war包部署到tomcat中,可以参考:How-to-deploy-Spring-Boot-to-Apache-Tomcat
Tomcat目录结构
1 | 1.bin 存放启动和关闭Tomcat的脚本文件 |
关于端口冲突
1.HTTP的8080端口冲突,需要修改server.xml中端口的值
2.启动多个Tomcat时端口冲突:Address in use: JVM_Bind
3.用netstat -p tcp命令查看TCP监听端口
4.用netstat -a 显示所有的连接和监听端口
设置WEB站的根目录
** 1.一个WEB站点必须有且只有一个虚拟根目录(子目录)**
<Host name=”localhost” appBase=”webapps” />
一个Host元素代表一个web站点,上面这个web站点虚拟路径是localhost(127.0.0.1)
** 2.使用server.xml文件中的
——<Context path=””docBase=”d:\test”
debug=”0”/>
——一个Host元素代表一个web站点,每一个Context元素代表站点下面的一个虚拟目录,当path属性设置成””,代表这个虚拟目录就是这个web站点的根目录。
即
