maven根据环境打包,属性值没有注入到xml文件中,求解,谢谢啦

直接贴图吧
这是项目结构:

 
这是logback.xml中的配置:

 
这是pom中的相关配置:


 
最后是打包命令:-Pprod clean package -DskipTests
打开打好的jar包之后,logback.xml中的属性是没有注入成功的,希望有大神帮我解答一下,谢过!
 
1.png 2.png 3.png 4.png
已邀请:

那时年少轻狂 - 爱技术,爱生活

赞同来自: wayne

首先  谢谢各位,像个俩月了,这问题终于有人回复了!
答案找到了,来截个帖
spring-boot为了保护application.yml和application.properties,修改了默认的占位符${...}为@...@
 
方法就是使用如下配置,让其恢复默认$,这种方式
 
 
 

duqi - spring、ddd、业务架构

赞同来自:

先确认打包的结果,是否正确的将属性放在了*.properties文件中

xiaobaxi - Fang Oba

赞同来自:

使用@log.path@试一下
 
或者增加插件

<plugin>
     <artifactId>maven-resources-plugin</artifactId> 
     <configuration> 
        <encoding>utf-8</encoding> 
        <useDefaultDelimiters>true</useDefaultDelimiters> 
     </configuration> 
</plugin>
 

糊不糊涂 - 80后IT男

赞同来自:

@log.path@是通过@ 符号

要回复问题请先登录注册