第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

Spring Cloud Data Flow 忽略由 spring batch app 配置的數(shù)據(jù)源

Spring Cloud Data Flow 忽略由 spring batch app 配置的數(shù)據(jù)源

精慕HU 2023-04-26 17:11:01
我正在設(shè)置 Spring Cloud Data Flow 的一個實例。我運(yùn)行了以下命令:1. Run skipper server: java -jar spring-cloud-skipper-server-2.0.3.RELEASE.jar &2. Run Dataflow server: java -jar spring-cloud-dataflow-server-2.1.2.RELEASE.jar \    --spring.datasource.url=jdbc:postgresql://10.136.66.44:8080/springclouddataflow \    --spring.datasource.username=springclouddataflow \    --spring.datasource.password=123456 \    --spring.datasource.driver-class-name=org.postgresql.Driver \    --server.port=80 &在第二步中,我使用的是 postgres 數(shù)據(jù)庫,而不是默認(rèn)的 h2。我已經(jīng)使用 spring batch 開發(fā)了一個 spring boot 作業(yè)以部署在這個平臺中。該作業(yè)使用兩個數(shù)據(jù)源:用于 Spring 的 springclouddataflow 和用于我的業(yè)務(wù)邏輯的任務(wù)元數(shù)據(jù)和 billrun。當(dāng)我在本地運(yùn)行該應(yīng)用程序時,它會按預(yù)期將元數(shù)據(jù)保存在 springclouddataflow 中,并將我的業(yè)務(wù)數(shù)據(jù)保存在 billrun 中。問題是當(dāng)我嘗試在 Spring Cloud Dataflow 中執(zhí)行 de job 時。該平臺忽略了我配置的業(yè)務(wù)邏輯數(shù)據(jù)庫,只使用了應(yīng)該只存儲元數(shù)據(jù)的 springclouddataflow 數(shù)據(jù)庫。我在官方文檔中搜索過。它解釋了如何使用不同的數(shù)據(jù)庫進(jìn)行元數(shù)據(jù)存儲以及如何在應(yīng)用程序中配置多個數(shù)據(jù)庫。我已按照說明進(jìn)行操作但沒有成功。application.propertieslogging.level.org.springframework.cloud.task=debugspring.datasource.initialization-mode=alwaysspring.batch.initialize-schema=alwaysspring.application.name=Bill Runspring.datasource.jdbc-url=jdbc:postgresql://10.136.66.44:8080/springclouddataflow?useSSL=falsespring.datasource.username=springclouddataflowspring.datasource.password=123456spring.datasource.driver-class-name=org.postgresql.Driverapp.datasource.jdbc-url=jdbc:postgresql://10.136.66.44:8080/billrun?useSSL=falseapp.datasource.username=springclouddataflowapp.datasource.password=123456app.datasource.driver-class-name=org.postgresql.Driver數(shù)據(jù)源配置@Configurationpublic class DatasourceConfiguration {    @Bean(name = "appDatasource")    @ConfigurationProperties(prefix = "app.datasource")    public DataSource sourceDataSource() {        return DataSourceBuilder.create().build();    } 我試過將數(shù)據(jù)庫屬性作為參數(shù)傳遞給任務(wù):當(dāng)我查看數(shù)據(jù)源時,只有數(shù)據(jù)保存在 springclouddataflow 中。如何告訴 spring cloud 數(shù)據(jù)流使用我的應(yīng)用程序數(shù)據(jù)源(billrun)?
查看完整描述

2 回答

?
眼眸繁星

TA貢獻(xiàn)1873條經(jīng)驗 獲得超9個贊

看起來您正在自定義 Spring Cloud Data Flow 服務(wù)器以使用我認(rèn)為不需要的應(yīng)用程序數(shù)據(jù)源。

您可以像上面發(fā)布的那樣啟動您的 SCDF 服務(wù)器:

1.?Run?skipper?server:?java?-jar?spring-cloud-skipper-server-2.0.3.RELEASE.jar?&
2.?Run?Dataflow?server:?java?-jar?spring-cloud-dataflow-server-2.1.2.RELEASE.jar?\
????--spring.datasource.url=jdbc:postgresql://10.136.66.44:8080/springclouddataflow?\
????--spring.datasource.username=springclouddataflow?\
????--spring.datasource.password=123456?\
????--spring.datasource.driver-class-name=org.postgresql.Driver?\
????--server.port=80?&

并且,讓您的 Spring 批處理應(yīng)用程序?qū)⑵鋽?shù)據(jù)源屬性作為 Spring Boot 屬性傳遞,而不是像上面那樣使用自定義數(shù)據(jù)源配置。


查看完整回答
反對 回復(fù) 2023-04-26
?
米琪卡哇伊

TA貢獻(xiàn)1998條經(jīng)驗 獲得超6個贊

只是你嘗試在你的應(yīng)用程序中添加動態(tài)數(shù)據(jù)源,然后你在需要的地方自動連接你的動態(tài)數(shù)據(jù)源


@Configuration

public class DataSourceConfig {


    @Bean(name = "testingDataSource")    

    @ConfigurationProperties(prefix = "testing.datasource") 

    public DataSource testDataSource() { 

        return DataSourceBuilder.create().build(); 

    }

    

    

    @Bean(name = "testingJdbcTemplate") 

    public JdbcTemplate testJdbcTemplate(@Qualifier("testingDataSource") DataSource dsMySQL) {

        return new JdbcTemplate(dsMySQL);

    }

    

}

測試:數(shù)據(jù)源:driverClassName:'com.mysql.cj.jdbc.Driver' jdbc-url:'jdbc:mysql://localhost/dbName' 用戶名:'uname' 密碼:'passwordcd'


查看完整回答
反對 回復(fù) 2023-04-26
  • 2 回答
  • 0 關(guān)注
  • 175 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號