Skip to content
This repository was archived by the owner on Sep 15, 2023. It is now read-only.

Commit 9f8ba66

Browse files
authored
Merge pull request #50 from admin-ch/feature/cfenv
2 parents 26ddf75 + 40ecfb5 commit 9f8ba66

File tree

8 files changed

+15
-43
lines changed

8 files changed

+15
-43
lines changed

.github/workflows/build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ jobs:
1212
- uses: actions/checkout@v3
1313
with:
1414
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
15-
- name: Set up JDK 11
15+
- name: Set up JDK 17
1616
uses: actions/setup-java@v3
1717
with:
18-
java-version: 11
18+
java-version: 17
1919
distribution: 'zulu'
2020
- name: Cache SonarCloud packages
2121
uses: actions/cache@v3

.github/workflows/tagged_release.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ jobs:
1313
- uses: actions/checkout@v3
1414
- run: |
1515
git fetch --no-tags --prune --depth=1 origin +refs/heads/*:refs/remotes/origin/*
16-
- name: Set up JDK 11
16+
- name: Set up JDK 17
1717
uses: actions/setup-java@v3
1818
with:
19-
java-version: 11.0.7
19+
java-version: 17
2020
server-id: github # Value of the distributionManagement/repository/id field of the pom.xml
2121
settings-path: ${{ github.workspace }} # location for the settings.xml file: :
2222
distribution: 'zulu'

ch-covidcertificate-backend-transformation/ch-covidcertificate-backend-transformation-ws/pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@
4040
<artifactId>micrometer-registry-prometheus</artifactId>
4141
</dependency>
4242
<dependency>
43-
<groupId>org.springframework.boot</groupId>
44-
<artifactId>spring-boot-starter-cloud-connectors</artifactId>
45-
<version>${spring-cloud-connectors-version}</version>
46-
</dependency>
43+
<groupId>io.pivotal.cfenv</groupId>
44+
<artifactId>java-cfenv-boot</artifactId>
45+
<version>2.4.1</version>
46+
</dependency>
4747
<dependency>
4848
<groupId>org.springframework.boot</groupId>
4949
<artifactId>spring-boot-starter-validation</artifactId>

ch-covidcertificate-backend-transformation/ch-covidcertificate-backend-transformation-ws/src/main/java/ch/admin/bag/covidcertificate/backend/transformation/ws/config/WsBaseConfig.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,7 @@ public abstract class WsBaseConfig {
6868
@Value("${ws.rate-limit:10}")
6969
private int rateLimit;
7070

71-
public abstract DataSource dataSource();
72-
73-
public abstract Flyway flyway();
71+
public abstract Flyway flyway(DataSource dataSource);
7472

7573
public abstract BitClient bitClient(
7674
ClientRegistrationRepository clientRegistration, ObjectMapper objectMapper);

ch-covidcertificate-backend-transformation/ch-covidcertificate-backend-transformation-ws/src/main/java/ch/admin/bag/covidcertificate/backend/transformation/ws/config/WsCloudConfig.java

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@
1717
import javax.sql.DataSource;
1818
import org.flywaydb.core.Flyway;
1919
import org.springframework.beans.factory.annotation.Value;
20-
import org.springframework.cloud.CloudFactory;
21-
import org.springframework.cloud.service.PooledServiceConnectorConfig.PoolConfig;
22-
import org.springframework.cloud.service.relational.DataSourceConfig;
2320
import org.springframework.context.annotation.Bean;
2421
import org.springframework.context.annotation.Configuration;
2522
import org.springframework.context.annotation.Profile;
@@ -49,25 +46,10 @@ public class WsCloudConfig extends WsBaseConfig {
4946

5047
@Bean
5148
@Override
52-
public DataSource dataSource() {
53-
PoolConfig poolConfig =
54-
new PoolConfig(dataSourceMaximumPoolSize, dataSourceConnectionTimeout);
55-
DataSourceConfig dbConfig =
56-
new DataSourceConfig(
57-
poolConfig,
58-
null,
59-
null,
60-
Map.of("leakDetectionThreshold", dataSourceLeakDetectionThreshold));
61-
CloudFactory factory = new CloudFactory();
62-
return factory.getCloud().getSingletonServiceConnector(DataSource.class, dbConfig);
63-
}
64-
65-
@Bean
66-
@Override
67-
public Flyway flyway() {
49+
public Flyway flyway(DataSource dataSource) {
6850
Flyway flyWay =
6951
Flyway.configure()
70-
.dataSource(dataSource())
52+
.dataSource(dataSource)
7153
.locations("classpath:/db/migration/pgsql_cluster")
7254
.load();
7355
flyWay.migrate();

ch-covidcertificate-backend-transformation/ch-covidcertificate-backend-transformation-ws/src/main/java/ch/admin/bag/covidcertificate/backend/transformation/ws/config/WsLocalConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,10 @@ public DataSource dataSource() {
7474

7575
@Bean
7676
@Override
77-
public Flyway flyway() {
77+
public Flyway flyway(DataSource dataSource) {
7878
Flyway flyWay =
7979
Flyway.configure()
80-
.dataSource(dataSource())
80+
.dataSource(dataSource)
8181
.locations("classpath:/db/migration/pgsql")
8282
.load();
8383
flyWay.migrate();

ch-covidcertificate-backend-transformation/ch-covidcertificate-backend-transformation-ws/src/test/java/ch/admin/bag/covidcertificate/backend/transformation/ws/config/TestConfig.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,9 @@
2626
@Configuration
2727
public class TestConfig extends WsBaseConfig {
2828

29-
@Autowired DataSource dataSource;
30-
31-
@Override
32-
public DataSource dataSource() {
33-
return dataSource;
34-
}
35-
3629
@Bean
3730
@Override
38-
public Flyway flyway() {
31+
public Flyway flyway(DataSource dataSource) {
3932
final var flyway =
4033
Flyway.configure()
4134
.dataSource(dataSource)

ch-covidcertificate-backend-transformation/pom.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,13 @@
1111
<name>CH Covidcertificate Transformation Backend</name>
1212

1313
<properties>
14-
<java-version>11</java-version>
14+
<java-version>17</java-version>
1515

1616
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1717
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
1818

1919
<spring-boot-version>2.7.3</spring-boot-version>
2020
<spring-cloud-sleuth-version>3.1.3</spring-cloud-sleuth-version>
21-
<spring-cloud-connectors-version>2.2.13.RELEASE</spring-cloud-connectors-version>
2221
<testcontainers-version>1.17.3</testcontainers-version>
2322
<shedlock-version>4.41.0</shedlock-version>
2423

0 commit comments

Comments
 (0)