SpringBoot工程中java代码加载pom文件中属性值
时间: 2024-03-25 10:41:47 浏览: 68
在 SpringBoot 工程中,可以通过使用 `@Value` 注解来加载 `pom` 文件中的属性值。具体可以按照以下步骤进行操作:
1. 在 `pom.xml` 文件中定义需要使用的属性,例如:
```xml
<properties>
<my.property>hello world</my.property>
</properties>
```
2. 在 Java 代码中使用 `@Value` 注解加载属性值,例如:
```java
@Component
public class MyComponent {
@Value("${my.property}")
private String myProperty;
// ...
}
```
在上述代码中,`@Value("${my.property}")` 表示加载 `pom` 文件中定义的 `my.property` 属性值,并将其赋值给 `myProperty` 变量。
需要注意的是,如果属性值是一个整型或布尔型变量,需要使用对应的类型进行声明,并在属性值前加上 `#{}`,例如:
```xml
<properties>
<my.int.property>10</my.int.property>
<my.boolean.property>true</my.boolean.property>
</properties>
```
```java
@Component
public class MyComponent {
@Value("#{${my.int.property}}")
private int myIntProperty;
@Value("#{${my.boolean.property}}")
private boolean myBooleanProperty;
// ...
}
```
阅读全文