在 Spring Boot 中,注入 或 中的配置属性主要有两种方式: 和 。 以下是这两种方式的详细用法、对比以及最佳实践建议。 --- 1. 使用 注解 这是 Spring 框架原生提供的方式,适合注入简单、独立的配置项。 示例代码 假设 如下: 在 Java 代码中注入: 特点 简单直接:不需要创建额外的类。 支持 SpEL:可以使用 Spring 表达式语言(如 )进行复杂计算。 弱类型:通常用于 String、int、boolean 等简单类型,处理 List/Map 比较麻烦。 --- 2. 使用 注解 这是 Spring Boot 特有的方式,它将配置文件中的一组属性绑定到一个 Java Bean(POJO) 上。这是类型安全的,也是 Spring Boot 推荐的方式。 示例代码 假设 如下(包含层级和列表): 步骤 1:创建配置类 步骤 2:在业务中使用 特点 结构化:完美支持层级结构、List 和 Map。 类型安全:自动进行类型转换。 松散绑定 (Relaxed Binding): (kebab-case) 可以自动映射到 (camelCase)。 支持 J...