Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot Spring启动:无法从application.properties获取project.version_Spring Boot - Fatal编程技术网

Spring boot Spring启动:无法从application.properties获取project.version

Spring boot Spring启动:无法从application.properties获取project.version,spring-boot,Spring Boot,在我的应用程序.properties中我有: info.version=@project.version@ 春豆里有 @Value("${info.version}") private String applicationVersion; 当我在上运行项目时: localhost应用程序版本具有预期值“0.0.15-SNAPSHOT” 远程服务器应用程序版本有价值“@project.version@” (我对这两个env.都有相同的application.properties,并且都有相

在我的应用程序.properties中我有:

info.version=@project.version@
春豆里有

@Value("${info.version}")
private String applicationVersion;
当我在上运行项目时:

  • localhost应用程序版本具有预期值“0.0.15-SNAPSHOT
  • 远程服务器应用程序版本有价值“@project.version@
(我对这两个env.都有相同的application.properties,并且都有相同的Java1.8)我的问题是,为什么远程服务器上的@project.version@没有正确评估


感谢您的帮助

您确定要将过滤后的属性复制到最终的jar中吗?还有,你在本地运行吗?如果您正在使用,请确保您已被maven引用。@Lesiak:application.properties文件在远程服务器上运行时位于jar外部。这看起来有点可疑。然后,是否要在每个部署上解压缩筛选后的application.properties?