springboot 部署在外置tomcat中,在配置文件中使用server.servlet.context-path添加url前缀是无效的
添加url前缀一般两种方法:
1.tomcat会默认将项目名称设置为url的前缀,大部分项目部署的时候url前缀都是项目名称,所以一般经常认为配置文件中的配置已生效,其实没有
2.修改tomcat/conf/server.xml文件
在
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
下方添加
<Context path="/xx/**" docBase="/xx/tomcat/webapps/projectName" reloadable="true"></Context>
path就是前缀,docBase是项目所在地址