spring cloud yml配置info信息$project.version$获取不到值

1.正常获取info信息的配置流程大概为:

方式1:老版本maven-resources-plugin,具体哪个版本不太清楚…

 1.服务端添加

        
            org.springframework.cloud
            spring-cloud-starter-netflix-eureka-client
        


        
            org.springframework.boot
            spring-boot-starter-actuator
        
   
2.  总的父工程(pom)添加:
  
        microservicecloud
        
            
                src/main/resources
                true
            
        
        
            
                org.apache.maven.plugins
                maven-resources-plugin
                
                    
                        $
                    
                
            
        
    

3.在服务器的yml文件添加如下信息:
#默认访问注册中心Status下的路径会报错误新,那么如何定制显示内容
info:
 app.name: ysy-microservicecloud
 company.name: www.ysy.com
 build.artifactId: $project.artifactId$
 build.version: $project.version$

新版本:
1.服务端添加

1.服务端添加

        
            org.springframework.cloud
            spring-cloud-starter-netflix-eureka-client
        


        
            org.springframework.boot
            spring-boot-starter-actuator
        

2.在服务器的yml文件添加如下信息:
info:
 app.name: ysy-microservicecloud
 company.name: www.ysy.com
 build.artifactId: "@project.artifactId@"  
 build.version: "@project.version@"     # 可以不加双引号

我的测试版本为sping boot2.0.8
注意:

application.properties配置文件,会用${parameter}去读取pom文件的变量
application.yml,${parameter}则是读取文件内部的变量值
若想读取pom.xml文件的变量,之前用$..$,现在变为@..@

1.5.9应该可以使用$$,而2.0.x应该是@…@
在这里插入图片描述

那么如果一定要使用$…$,怎么处理??后面再研究…

参考了:
https://blog.csdn.net/zzjst/article/details/90417456
https://www.jianshu.com/p/363ad244bb06

你可能感兴趣的:(spring,boot)