springboot获取application值
时间: 2023-08-29 22:10:41 浏览: 101
在SpringBoot中,有多种方式可以获取application配置文件中的值。其中一种方式是使用@Value注解。通过在JavaBean中使用@Value("${property}")注解,可以将配置属性注入到JavaBean中,并通过JavaBean获取自定义属性的值。另外,还可以使用Environment方式或@ConfigurationProperties(prefix = "")注解来获取配置文件中的参数值。在application.properties配置文件中添加属性后,可以通过@Value("${property}")注解来获取该属性的值。例如,在一个RestController类中,可以使用@Value注解将配置属性注入到类的成员变量中,并通过该成员变量获取属性的值。例如:
```java
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("user")
public class UserController {
@Value("${nikename}")
private String nikename;
@GetMapping("getUserName")
public String getUserName(){
return nikename;
}
}
```
在上述代码中,通过@Value("${nikename}")注解将配置文件中的nikename属性注入到UserController类的成员变量nikename中,并在getUserName方法中返回该属性的值。这样就可以通过访问"/user/getUserName"接口来获取application.properties配置文件中的nikename属性值。
#### 引用[.reference_title]
- *1* *3* [SpringBoot自定义配置](https://blog.csdn.net/l_learning/article/details/103026877)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [SpringBoot获取application配置文件中参数的三种方式](https://blog.csdn.net/A434534658/article/details/115354268)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文