SpringBoot,读取Maven配置信息。
Spring读取Maven中的version信息,可以统一版本信息,为之后灰度发布与CI/CD做准备。
- 在pom文件的build中添加resource filter。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> <!-- maven resource filter 可以在打包时将properties文件的值替换为maven的值 --> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> </build> |
- 使用@xx.xx@在properties中引用maven相应的值
1 2 3 4 5 |
#在properties中引用maven相应的值 spring.application.name=@project.name@ spring.profiles.active=dev project.version=@project.version@ |
- 在使用@Value注解,java中引用properties的值
1 2 3 4 |
@Value("${project.version}") String version; @Value("${spring.application.name}") String appName; |
返回值
©版权声明:本文为【翰林小院】(huhanlin.com)原创文章,转载时请注明出处!
发表评论