SpringBoot中怎么自定义配置属性

   2024-10-27 9390
核心提示:在SpringBoot中,可以通过创建一个@ConfigurationProperties注解的类来自定义配置属性。以下是一个示例:创建一个配置属性类,用

在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.propertiesapplication.yml中定义自定义配置属性:
custom.property1=value1custom.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;@RestControllerpublic class CustomController {    @Autowired    private CustomProperties customProperties;    @GetMapping("/properties")    public String getProperties() {        return "Property1: " + customProperties.getProperty1() + ", Property2: " + customProperties.getProperty2();    }}

这样,就可以在SpringBoot中自定义配置属性并使用了。

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号