亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法使用 @Configuration.properties 讀取 application.yml

無法使用 @Configuration.properties 讀取 application.yml

料青山看我應如是 2021-12-01 18:58:17
這是我的application.yml文件:server:  port: 8089schedulers:  identity:    origin: http://localhost:7189    client-id: 72612d8e-b78e-446c-9397-354435696ec3    secret: 173a7f6a-8263-11e7-bb31-be2e44b06b34    username: integrationCLient    password: P@ssword    token-cache-backoff: 5    default-token-cache-ttl: 5    endpoints:      validateToken: /v3/api/validateToken      issueToken: /v3/api/oauth/v2/token    httpClient:      numOfRetries: 3      backOffInMillis: 5  couchbase:    bootstrapHost: localhost    bucket: default    connectionTimeout: 1000我正在嘗試將該文件讀入我的 Spring Boot 應用程序。這是相關的代碼:@Configuration@ConfigurationProperties(prefix = "schedulers")@Getter@Setterpublic class CouchbaseConfig {  CouchbaseContext couchbaseContext = new CouchbaseContext();  @Bean  public Bucket bucket() {    System.out.println("askfjaslkfjafa" + couchbaseContext.getBootstrapHost());    //throws NPE    CouchbaseEnvironment env =        DefaultCouchbaseEnvironment.builder()            .connectTimeout(Long.parseLong(couchbaseContext.getConnectionTimeout()))            .build();    Cluster cluster = CouchbaseCluster.create(env, couchbaseContext.getBootstrapHost());    return cluster.openBucket(couchbaseContext.getBucket());  }}這是我的CouchbaseContext.java文件:進口 lombok.Getter; 進口 lombok.Setter;@Getter@Setterpublic class CouchbaseContext {    private String bootstrapHost;    private String bucket;    private String connectionTimeout;}我正在NPE試圖訪問couchbaseContext的對象CouchbaseConfig.java。有人可以幫助我解決我做錯了什么嗎?
查看完整描述

1 回答

?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

@EnableConfigurationProperties({

    CouchbaseContext.class

})

@Configuration

public class CouchbaseConfig {


    @Bean

    public Bucket bucket(CouchbaseContext couchbaseContext) { ... }

}

此外,您可以刪除 CouchbaseContext 中的 @Configuration


查看完整回答
反對 回復 2021-12-01
  • 1 回答
  • 0 關注
  • 465 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號