在SpringBoot中,可以通过创建一个@ConfigurationProperties注解的类来自定义配置属性。以下是一个示例:
@ConfigurationProperties注解标记,同时指定一个前缀来区分不同配置属性:import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; @Component @ConfigurationProperties(prefix = "custom") public class CustomProperties { private String property1; private int property2; // 省略getter和setter方法 } application.properties或application.yml中定义自定义配置属性:custom.property1=value1 custom.property2=123 CustomProperties类,SpringBoot会自动读取application.properties中定义的配置属性并注入到CustomProperties实例中:import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class CustomController { @Autowired private CustomProperties customProperties; @GetMapping("/properties") public String getProperties() { return "Property1: " + customProperties.getProperty1() + ", Property2: " + customProperties.getProperty2(); } } 这样,就可以在SpringBoot中自定义配置属性并使用了。