import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import java.util.List;
 
@Configuration
@ConfigurationProperties(prefix = "white-list")
public class WhiteListConfig {
 
    private List<String> ips;
 
    public List<String> getIps() {
        return ips;
    }
 
    public void setIps(List<String> ips) {
        this.ips = ips;
    }
}在这个代码实例中,我们定义了一个简单的配置类WhiteListConfig,它使用@ConfigurationProperties注解来声明这个类的属性与配置文件中以white-list为前缀的属性相绑定。例如,如果你的application.properties或application.yml文件中包含以下配置:
white-list.ips=192.168.1.1,192.168.1.2,192.168.1.3或者使用YAML格式:
white-list:
  ips:
    - 192.168.1.1
    - 192.168.1.2
    - 192.168.1.3Spring Boot会自动将这些配置属性绑定到WhiteListConfig类的ips属性上,你可以在其他组件中通过@Autowired注入WhiteListConfig来使用这些配置值。