springboot从yaml文件读取pom文件的properties()-spring
springboot从yaml文件读取pom文件的properties()
如果没有其他配置,只能读取 启动类模块下 和 父级模块的 pom 的 properties,以下是配置:
<properties> <revision>1.0</revision></properties>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>application.yml</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<configuration>
<delimiters>
<delimiter>$</delimiter>
</delimiters>
<useDefaultDelimiters>false</useDefaultDelimiters>
</configuration>
</plugin>
</plugins>
</build>
yaml:
tags: name: $version$注入:
@Value("${tags.name}")private String text;
————————
如果没有其他配置,只能读取 启动类模块下 和 父级模块的 pom 的 properties,以下是配置:
<properties> <revision>1.0</revision></properties>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>application.yml</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<configuration>
<delimiters>
<delimiter>$</delimiter>
</delimiters>
<useDefaultDelimiters>false</useDefaultDelimiters>
</configuration>
</plugin>
</plugins>
</build>
yaml:
tags: name: $version$注入:
@Value("${tags.name}")private String text;