Springboot在application.properties中读取运行时java参数
问题描述:
我正在运行SpringBoot应用程序,并希望将tomcat访问日志存储在路径必须在运行时JVM参数中传递的目录中,因为它必须在2个不同的应用程序上运行容器和路径只能由java运行时参数给出。Springboot在application.properties中读取运行时java参数
application.properties
server.tomcat.basedir=${log.location}
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.pattern=%t %a "%r" %s (%D ms)
给予工作和日志,因为这Tomcat的基本目录的位置:
java -jar SpringBoot.jar -Dlog.location=/apps/pricing/logs
但遗憾的是它没有影响。 Tomcat的工作和日志目录是从我正在运行java命令的地方在名为“$ {log.location}”的新目录中创建的,但不是在实际的log.location =/apps/pricing/logs中创建的,这是现有的目录。
如果有人有任何想法,请回复。
呀从我身边愚蠢的错误,谢谢。 –