从STS,我正在创建一个标准的Spring Boot 1.5.2'Web'项目。如果运行此应用程序,则会创建两个目录-普通的“基本”目录和“ tomcat-docbase”目录
. . . 4096 Mar 29 10:00 tomcat.2743776473678691880.8080
. . . 4096 Mar 29 10:00 tomcat-docbase.76291847886629412.8080
Run Code Online (Sandbox Code Playgroud)
如果我将此项目更改为WAR项目,则仅获得“基本”目录
. . . 4096 Mar 29 10:06 tomcat.3131223012454570991.8080
Run Code Online (Sandbox Code Playgroud)
使用以下方法覆盖默认的基本目录很容易
server.tomcat.basedir=.
Run Code Online (Sandbox Code Playgroud)
但这对tomcat-docbase没有影响。可以通过编程方式覆盖tomcat-docbase,但看起来像是黑客。
有人认为这是一个错误吗?
谢谢