Spring Boot 如何读取 application.yml 文件中 profile 的值?示例代码揭秘!
在Spring Boot中,可以通过`Environment`接口来读取`application.yml`文件中的profile的值。 以下是一个示例代码,展示如何读取`application.yml`文件中的`spring.profiles.active`的值: ```java import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.core.env.Environment; @SpringBootApplication public class Application { @Autowired private Environment environment; public static void main(String[] args) { SpringApplication.run(Application.class, args); } public void printActiveProfile() { String activeProfile = environment.getProperty("spring.profiles.active"); System.out.println("Active profile: " + activeProfile); } } ``` 在上面的例子中,通过注入`Environment`接口,并使用`getProperty`方法来获取`spring.profiles.active`的值。 然后,可以在应用程序中的其他位置使用`printActiveProfile`方法来打印当前的active profile。 上述代码中使用了Spring Boot的注解@SpringBootApplication来标记主类。 ######[AI写代码神器 | 741点数解答 | 2024-05-22 09:40:48]
- 批处理文件:依据参数表.xlsx精准修改文件.txt中p、t、s值(GPT | 811点数解答 | 2024-12-05 12:58:37)406
- 用批处理和Python实现“参数表.xlsx”与“文件.txt”数据匹配及修改(讯飞星火 | 531点数解答 | 2024-12-05 13:20:42)383
- 批处理文件:依据参数表.xlsx精准修改文件.txt特定参数值(阿里通义 | 495点数解答 | 2024-12-05 13:22:26)362
- Java 创建 HTTP POST 请求实现文件上传:代码示例与注意要点 (字节豆包 | 300点数解答 | 2024-12-06 16:07:20)352
- IntelliJ IDEA 搭建 Spring Boot 项目:从创建到 JPA 实体类及数据源配置全攻略(讯飞星火 | 920点数解答 | 2024-10-31 15:37:22)276
- Maven POM文件开头元素详解及Spring Boot项目配置规范(DeepSeek | 1912点数解答 | 2026-04-23 16:43:34)12
- 易语言模拟POST请求抓包内容:代码示例及注意要点揭秘(字节豆包 | 1131点数解答 | 2025-06-02 12:46:09)200
- Python 利用 win32com 库:将 Excel 转换为 A4 横向 PDF 并单独打印首列(字节豆包 | 507点数解答 | 2025-03-10 15:48:12)325
- Spring框架实战:从配置到实现,搞定员工信息查询功能(GPT | 2135点数解答 | 2024-06-12 08:32:35)325
- Java实现链表反转:迭代与递归双解法详解及开发实战指南(DeepSeek | 1409点数解答 | 2026-03-15 15:09:29)52
- 代码填空挑战:完成正态分布、随机数生成及数据处理代码(阿里通义 | 506点数解答 | 2025-03-23 14:32:14)338
- 挑战!完成代码填空解锁数据处理奥秘(字节豆包 | 116点数解答 | 2025-03-26 22:22:15)354