Spring 启动 tomcat basedir 完全清空

Spring Boot tomcat basedir completely empty

在我的 application.yml 我设置

server:
  tomcat:
    basedir: /home/user/TOMCAT

当我 运行 带有 mvn spring-boot:run 的应用程序时,我看到文件夹已创建并且具有此结构

/TOMCAT/work/Tomcat/localhost/ROOT

而且完全是空的。

我原以为会在这里找到一个 webapps 文件夹等等。这听起来可能很愚蠢,但是 tomcat 相关的所有文件在哪里?

您的 tomcat 相关文件在您的 spring-boot jar 中。执行该 jar 的目录被视为 "catalina.home",而 "basedir" 被视为 "catalina.base"。 basedir 可能包含任何类型的 "work" 您的应用程序将执行的可能需要写入磁盘的操作,例如缓冲大文件或充当本地应用程序日志的相对位置。