Дело в том, что я запустил приложения Spring Cloud Data Flow Server и приложения Shell на локальном компьютере, и все они использовали базу данных памяти H2 для хранения определения задач и заданий.
Когда я развернул приложение, которое использовало H2 в качестве базы данных для чтения данных, оно отлично работает.
Но когда я хочу развернуть и запустить приложение, которое читает данные из локального postgresqlбазы данных, он просто не смог ее найти, и затем снова будет использовать H2.
Я добавил postgresql-зависимость в мой pom, а также настроил свойства в application.properties, он отлично работает с весенним пакетом в моемlocal Intelij.
Итак, мой вопрос заключается в том, как я могу заставить мое приложение по-прежнему считывать данные из postgresql после его развертывания на сервере spring-cloud-data-flow-server?Спасибо.
Информация о конфигурации:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
</parent>
<properties>
<java.version>1.8</java.version
<spring.cloud.task.version>2.0.0.RELEASE</spring.cloud.task.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-batch</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-task-core</artifactId>
<version>${spring.cloud.task.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-task-batch</artifactId>
<version>${spring.cloud.task.version}</version>
</dependency>