美文网首页
SpringBoot配置注入的两种方式

SpringBoot配置注入的两种方式

作者: 凯凯frank | 来源:发表于2020-02-18 21:04 被阅读0次

1. @value("${name}")

配置文件里声明(application.yml)

frank:
  springboot:
    name: config

使用

    @Value("${frank.springboot.version}")
    private String version;



2.使用@ConfigurationProperties注解

首先需要在pom文件里引入依赖

  <!-- 专门用于数据绑定的依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
            <optional>true</optional>
        </dependency>

其次,新建一个config的java文件,比如

@Component
@ConfigurationProperties(prefix = "frank.springboot")
public class SelfConfig {
    private String version;

    public String getVersion() {
        return version;
    }
    public void setVersion(String version) {
        this.version = version;
    }
}

最后使用如下:

    @Autowired
    private SelfConfig selfConfig;

    System.out.println(selfConfig.getVersion());

相关文章

网友评论

      本文标题:SpringBoot配置注入的两种方式

      本文链接:https://www.haomeiwen.com/subject/htpnfhtx.html