配置项比较多时,可使用ConfigurationProperties代替Value,使用的方法如下。

1.创建ConfigBean

@ConfigurationProperties(prefix = ConfigBean.PREFIX)
@Data
public class ConfigBean {

    public static final String PREFIX = "test";
    private String abc;
}

2.让Spring扫描

@Bean
public ConfigBean getConfigBean(){
  return  new ConfigBean();
}

3.使用@EnableConfigurationProperties注解开启ConfigurationProperties

@SpringBootApplication
@EnableEurekaClient
@EnableConfigurationProperties
public class SearchApp {
    public static void main(String[] args) {
        SpringApplication.run(SearchApp.class,args);
    }
}

4.注入

@Autowired
ConfigBean config;

相关文章:

  • 2021-07-08
  • 2021-05-13
  • 2021-10-31
  • 2022-02-09
  • 2021-07-10
  • 2022-12-23
  • 2022-12-23
  • 2022-02-03
猜你喜欢
  • 2022-12-23
  • 2021-05-21
  • 2021-10-05
  • 2022-12-23
  • 2021-11-02
  • 2021-12-14
  • 2022-12-23
相关资源
相似解决方案