diff --git a/pom.xml b/pom.xml index 5bc0b85fb1d1ae14ca7aa4db7f331b014c5327e7..b0a728f0fbc8549e07c72685d380f018e3ff09f7 100644 --- a/pom.xml +++ b/pom.xml @@ -74,6 +74,13 @@ <version>${operator-sdk.version}</version> </dependency> + <!-- https://mvnrepository.com/artifact/javax.validation/validation-api --> + <dependency> + <groupId>javax.validation</groupId> + <artifactId>validation-api</artifactId> + <version>2.0.1.Final</version> + </dependency> + <!-- start https://github.com/keycloak/keycloak/blob/main/pom.xml --> <dependency> <groupId>org.jboss.resteasy</groupId> diff --git a/src/main/java/de/ozgcloud/operator/Config.java b/src/main/java/de/ozgcloud/operator/Config.java index b44b9b7de28bbff50cb022adb7286986e92dab90..a73b483fc8d518166a0921766a1614bf1eec66a4 100644 --- a/src/main/java/de/ozgcloud/operator/Config.java +++ b/src/main/java/de/ozgcloud/operator/Config.java @@ -32,6 +32,7 @@ public class Config { // @Bean // KubernetesClient kubernetesClient() { -// return new KubernetesClientBuilder().build(); +// io.fabric8.kubernetes.client.Config config = new ConfigBuilder().withMasterUrl("https://mymaster.com").build(); +// return new KubernetesClientBuilder().withConfig(config).build(); // } } \ No newline at end of file diff --git a/src/main/java/de/ozgcloud/operator/SpringNativeConfiguration.java b/src/main/java/de/ozgcloud/operator/SpringNativeConfiguration.java index d737c4162cc470efc17a289ef2ccd39e3774c7df..ce849510c3b1407a635741d9d3e55d36d1274467 100644 --- a/src/main/java/de/ozgcloud/operator/SpringNativeConfiguration.java +++ b/src/main/java/de/ozgcloud/operator/SpringNativeConfiguration.java @@ -62,6 +62,8 @@ public class SpringNativeConfiguration { combined.add(org.keycloak.admin.client.Keycloak.class); +// combined.add(javax.vali) + try { combined.add(Class.forName("io.fabric8.kubernetes.client.okhttp.OkHttpClientBuilderImpl")); } catch (ClassNotFoundException e) {