├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .envrc ├── .github └── workflows │ ├── containerize-samples.yaml │ └── maven.yml ├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── .sdkmanrc ├── README.md ├── aot ├── README.md ├── build-test-aot-native │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── README.md │ ├── build.gradle │ ├── buildSrc │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── settings.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── io │ │ │ └── spring │ │ │ └── build │ │ │ └── hint │ │ │ ├── RuntimeHintsAgentExtension.java │ │ │ └── RuntimeHintsAgentPlugin.java │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── settings.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── aot │ │ │ │ ├── BuildTestAotNativeApplication.java │ │ │ │ ├── BuildTestAotNativeConfiguration.java │ │ │ │ ├── BuildTestAotNativeDemoController.java │ │ │ │ ├── BuildTestAotNativeRuntimeHints.java │ │ │ │ └── runtimehints │ │ │ │ ├── AotAgent.java │ │ │ │ ├── DynamicProxy.java │ │ │ │ ├── HelloService.java │ │ │ │ ├── HelloServiceImpl.java │ │ │ │ ├── Resource.java │ │ │ │ └── Serialization.java │ │ └── resources │ │ │ ├── app-resources.properties │ │ │ ├── application.properties │ │ │ └── hello.txt │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── aot │ │ ├── BuildTestAotNativeApplicationTests.java │ │ ├── BuildTestAotNativeControllerTests.java │ │ └── BuildTestAotNativeJavaAgentRuntimeHintsTests.java ├── pom.xml └── quotes-native │ ├── Dockerfile │ ├── README.md │ ├── build-jit-image.sh │ ├── build-native-image.sh │ ├── build.gradle │ ├── cicd │ ├── Dockerfile │ ├── cloudbuild-cloudrun-gcr.yaml │ ├── cloudbuild-cloudrun.yaml │ └── cloudbuild-inttest.yaml │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── run-jit-image.sh │ ├── run-native-image.sh │ ├── settings.gradle │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── GraalVMResourceProvider.java │ │ │ ├── Quote.java │ │ │ ├── QuoteController.java │ │ │ ├── QuoteRepository.java │ │ │ └── QuotesApplication.java │ └── resources │ │ ├── application.yml │ │ ├── banner.txt │ │ ├── db │ │ └── migration │ │ │ └── V1__create_quotes_table.sql │ │ └── static │ │ ├── index.html │ │ └── js │ │ └── jquery-3.3.1.min.js │ └── test │ ├── java │ └── com │ │ └── example │ │ ├── QuoteRepositoryTest.java.unused │ │ └── QuotesApplicationTests.java │ └── resources │ └── application-test.yml ├── api ├── json-jackson │ ├── README.md │ ├── annotations.md │ ├── pom.xml │ ├── requests.http │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── JacksonConfig.java │ │ │ │ ├── JsonJacksonApplication.java │ │ │ │ └── jackson │ │ │ │ ├── NoSpacePrettyPrinter.java │ │ │ │ ├── filter │ │ │ │ ├── FilteredUserController.java │ │ │ │ └── User.java │ │ │ │ └── views │ │ │ │ ├── User.java │ │ │ │ ├── UserController.java │ │ │ │ └── Views.java │ │ └── resources │ │ │ ├── application.yaml │ │ │ └── banner.txt │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── jackson │ │ ├── configuration │ │ ├── ModuleTests.java │ │ ├── ObjectGraphMixinTest.java │ │ ├── PrettyPrintTests.java │ │ └── package-info.java │ │ ├── databinding │ │ ├── BasicObjectMappingTest.java │ │ ├── BuilderDeserializationTest.java │ │ ├── JsonMergeTests.java │ │ ├── json │ │ │ └── fields │ │ │ │ ├── JacksonInjectTest.java │ │ │ │ ├── JsonAliasTest.java │ │ │ │ ├── MissingFieldTests.java │ │ │ │ ├── NullFieldSerializationTests.java │ │ │ │ ├── UnwrappedTests.java │ │ │ │ └── package-info.java │ │ └── types │ │ │ ├── CustomSerializerTests.java │ │ │ ├── DateTimeTests.java │ │ │ ├── GenericTypesTest.java │ │ │ └── package-info.java │ │ ├── objectgraph │ │ ├── CircularReferenceTest.java │ │ ├── DynamicPropertiesTests.java │ │ ├── JsonIdentityInfoTest.java │ │ ├── PolymorphicTests.java │ │ └── package-info.java │ │ ├── presentation │ │ ├── JsonFilterTest.java │ │ ├── JsonViewTest.java │ │ ├── PropertyOrderTests.java │ │ └── package-info.java │ │ ├── tree │ │ ├── ConvertValueTest.java │ │ ├── TreeModelTests.java │ │ ├── TreeToValueConversionTests.java │ │ └── package-info.java │ │ └── versioning │ │ ├── User.java │ │ ├── VersionedUserDeserializer.java │ │ ├── VersionedUserUnifiedTest.java │ │ └── package-info.java ├── open-api │ ├── pom.xml │ └── springdoc-code-first │ │ ├── pom.xml │ │ ├── readme.md │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── demo │ │ │ │ ├── CodeFirstOpenApiApplication.java │ │ │ │ ├── HelloController.java │ │ │ │ └── UsersController.java │ │ └── resources │ │ │ └── application.yaml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── demo │ │ └── CodeFirstOpenApiApplicationTests.java └── pom.xml ├── bin ├── b ├── cb ├── docker-env.sh ├── k8s-cluster.sh └── s ├── cluster ├── 00-install-cluster-packages.sh ├── 02-install-kubectl-plugins.sh ├── 03-configure-cluster.sh ├── config │ ├── cert-manager-config.yaml │ └── trellis.yaml ├── overlays │ ├── contour-lb.yaml │ └── tailscale.yaml ├── readme.md ├── vendir.lock.yml └── vendir.yml ├── config ├── application-context │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── context │ │ │ │ ├── ContextDetails.java │ │ │ │ └── demo │ │ │ │ └── ApplicationContextApplication.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── spring │ │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ │ ├── application-local.yml │ │ │ ├── application.yml │ │ │ └── banner.txt │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── context │ │ └── demo │ │ └── ApplicationContextTests.java ├── config-map-and-secret │ ├── k8s │ │ ├── config-example.yml │ │ └── security.yml │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── readme.md │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── ConfigDetailsController.java │ │ │ │ ├── ConfigMapAndSecretApplication.java │ │ │ │ └── TreeController.java │ │ └── resources │ │ │ └── application.yml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── ConfigMapAndSecretApplicationTests.java ├── configuration-properties │ ├── README.md │ ├── pom.xml │ ├── requests.http │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── ConfigurationPropertiesApplication.java │ │ │ │ ├── RootController.java │ │ │ │ └── config │ │ │ │ └── storage │ │ │ │ ├── StorageConfigActuatorEndpoint.java │ │ │ │ ├── StoragePropertiesValidator.java │ │ │ │ ├── StorageTypeConverter.java │ │ │ │ └── pojos │ │ │ │ ├── GcsProvider.java │ │ │ │ ├── LocalProvider.java │ │ │ │ ├── Provider.java │ │ │ │ ├── ProviderSettings.java │ │ │ │ ├── S3Provider.java │ │ │ │ ├── StorageProperties.java │ │ │ │ └── StorageType.java │ │ └── resources │ │ │ └── application.yaml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── context │ │ └── demo │ │ └── ApplicationContextTests.java ├── custom-resource │ ├── k8s │ │ ├── crd.yaml │ │ ├── greetings.yaml │ │ └── server.yaml │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── readme.md │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── KubernetesCustomResourceApplication.java │ │ │ │ ├── RootController.java │ │ │ │ ├── greeter │ │ │ │ ├── Greeting.java │ │ │ │ ├── GreetingInformer.java │ │ │ │ ├── GreetingResource.java │ │ │ │ ├── GreetingResourceList.java │ │ │ │ ├── GreetingService.java │ │ │ │ └── OtherController.java │ │ │ │ ├── json │ │ │ │ ├── JacksonJsonService.java │ │ │ │ ├── JsonService.java │ │ │ │ └── JsonServiceException.java │ │ │ │ └── kubernetes │ │ │ │ ├── ClientController.java │ │ │ │ └── client │ │ │ │ ├── DefaultKubernetesClientProvider.java │ │ │ │ └── KubernetesClientProvider.java │ │ └── resources │ │ │ └── application.yml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── KubernetesCustomResourceApplicationTests.java ├── pom.xml └── spring-cloud-config │ ├── README.md │ ├── billboard │ ├── k8s │ │ └── billboard.yaml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── billboard │ │ │ │ ├── BillboardApplication.java │ │ │ │ └── BillboardController.java │ │ └── resources │ │ │ ├── application.yaml │ │ │ └── banner.txt │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── billboard │ │ │ └── BillboardApplicationTests.java │ │ └── resources │ │ └── application.yml │ ├── config-server │ ├── k8s │ │ └── config-server.yaml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── configserver │ │ │ │ └── ConfigServerApplication.java │ │ └── resources │ │ │ ├── application.yaml │ │ │ └── banner.txt │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── configserver │ │ └── ConfigServerApplicationTests.java │ ├── greeter │ ├── k8s │ │ └── greeter.yaml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── greeter │ │ │ │ ├── GreeterApplication.java │ │ │ │ └── GreetingController.java │ │ └── resources │ │ │ ├── banner.txt │ │ │ └── bootstrap.yaml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── greeter │ │ └── GreeterApplicationTests.java │ ├── kustomization.yaml │ ├── namespace.yaml │ └── pom.xml ├── containerize ├── buildpack-cds │ ├── README.md │ ├── build-image.sh │ ├── image-shell.sh │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── run-image.sh │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── BuildpackCdsApplication.java │ │ │ │ ├── Quote.java │ │ │ │ ├── QuoteController.java │ │ │ │ └── QuoteRepository.java │ │ └── resources │ │ │ ├── application.yml │ │ │ ├── banner.txt │ │ │ ├── db │ │ │ └── migration │ │ │ │ └── V1__create_quotes_table.sql │ │ │ └── static │ │ │ ├── index.html │ │ │ └── js │ │ │ └── jquery-3.3.1.min.js │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── BuildpackCdsApplicationTests.java ├── buildpack │ ├── README.md │ ├── build-image.sh │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── run-image.sh │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── BuildpackApplication.java │ │ │ │ ├── Quote.java │ │ │ │ ├── QuoteController.java │ │ │ │ └── QuoteRepository.java │ │ └── resources │ │ │ ├── application.yml │ │ │ ├── banner.txt │ │ │ ├── db │ │ │ └── migration │ │ │ │ └── V1__create_quotes_table.sql │ │ │ └── static │ │ │ ├── index.html │ │ │ └── js │ │ │ └── jquery-3.3.1.min.js │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── BuildpackApplicationTests.java ├── dockerfile-cds │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── build-image.sh │ ├── cds-extract.sh │ ├── cds-run.sh │ ├── cds-setup.sh │ ├── cds-train.sh │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── run-image.sh │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── DockerfileCdsApplication.java │ │ │ │ ├── Quote.java │ │ │ │ ├── QuoteController.java │ │ │ │ └── QuoteRepository.java │ │ └── resources │ │ │ ├── application.yml │ │ │ ├── banner.txt │ │ │ ├── db │ │ │ └── migration │ │ │ │ └── V1__create_quotes_table.sql │ │ │ └── static │ │ │ ├── index.html │ │ │ └── js │ │ │ └── jquery-3.3.1.min.js │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── DockerfileCdsApplicationTests.java ├── dockerfile-custom-layers │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── build-image.sh │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── run-image.sh │ └── src │ │ ├── layers.xml │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── DockerfileCustomLayersApplication.java │ │ │ │ ├── Quote.java │ │ │ │ ├── QuoteController.java │ │ │ │ └── QuoteRepository.java │ │ └── resources │ │ │ ├── application.yml │ │ │ ├── banner.txt │ │ │ ├── db │ │ │ └── migration │ │ │ │ └── V1__create_quotes_table.sql │ │ │ └── static │ │ │ ├── index.html │ │ │ └── js │ │ │ └── jquery-3.3.1.min.js │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── DockerfileCustomLayersApplicationTests.java ├── dockerfile-fatjar │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── Dockerfile-distroless │ ├── README.md │ ├── build-image-distroless.sh │ ├── build-image.sh │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── run-image-distroless.sh │ ├── run-image.sh │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── DockerfileFatJarApplication.java │ │ │ │ ├── Quote.java │ │ │ │ ├── QuoteController.java │ │ │ │ └── QuoteRepository.java │ │ └── resources │ │ │ ├── application.yml │ │ │ ├── banner.txt │ │ │ ├── db │ │ │ └── migration │ │ │ │ └── V1__create_quotes_table.sql │ │ │ └── static │ │ │ ├── index.html │ │ │ └── js │ │ │ └── jquery-3.3.1.min.js │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── DockerfileFatJarApplicationTests.java ├── dockerfile-jlink-layers │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── Dockerfile-alpine │ ├── Dockerfile-cds │ ├── README.md │ ├── build-image-alpine.sh │ ├── build-image-cds.sh │ ├── build-image.sh │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── run-image-alpine.sh │ ├── run-image-cds.sh │ ├── run-image.sh │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── DockerfileJlinkLayersApplication.java │ │ │ │ ├── Quote.java │ │ │ │ ├── QuoteController.java │ │ │ │ └── QuoteRepository.java │ │ └── resources │ │ │ ├── application.yml │ │ │ ├── banner.txt │ │ │ ├── db │ │ │ └── migration │ │ │ │ └── V1__create_quotes_table.sql │ │ │ └── static │ │ │ ├── index.html │ │ │ └── js │ │ │ └── jquery-3.3.1.min.js │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── LayersDockerfileJlinkLayersApplicationTests.java ├── dockerfile-layers │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── Dockerfile-distroless │ ├── README.md │ ├── build-image-distroless.sh │ ├── build-image.sh │ ├── image-shell.sh │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── run-image-distroless.sh │ ├── run-image.sh │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── DockerfileLayersApplication.java │ │ │ │ ├── Quote.java │ │ │ │ ├── QuoteController.java │ │ │ │ └── QuoteRepository.java │ │ └── resources │ │ │ ├── application.yml │ │ │ ├── banner.txt │ │ │ ├── db │ │ │ └── migration │ │ │ │ └── V1__create_quotes_table.sql │ │ │ └── static │ │ │ ├── index.html │ │ │ └── js │ │ │ └── jquery-3.3.1.min.js │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── LayersDockerfileLayersApplicationTests.java ├── jre │ ├── Dockerfile-alpine │ ├── Dockerfile-ubuntu │ └── build-image.sh ├── pom.xml ├── readme.md └── sizes.sh ├── discovery ├── discovery-client │ ├── pom.xml │ ├── requests.http │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── demo │ │ │ │ ├── DiscoveryClientApplication.java │ │ │ │ ├── LoadBalancerConfig.java │ │ │ │ └── RootController.java │ │ │ │ └── discovery │ │ │ │ ├── DemoDiscoverClientAutoConfiguration.java │ │ │ │ └── DemoDiscoveryClient.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── spring │ │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ │ └── application.yaml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── demo │ │ └── DiscoveryClientApplicationTests.java ├── dns │ ├── a-record │ │ ├── a-record-billboard-client │ │ │ ├── k8s │ │ │ │ └── billboard-client.yaml │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ ├── BillboardController.java │ │ │ │ │ │ ├── NativeBillboardClientApplication.java │ │ │ │ │ │ ├── Quote.java │ │ │ │ │ │ └── discovery │ │ │ │ │ │ ├── DnsDiscoveryClient.java │ │ │ │ │ │ └── DnsService.java │ │ │ │ └── resources │ │ │ │ │ ├── application.yml │ │ │ │ │ └── static │ │ │ │ │ ├── index.html │ │ │ │ │ └── js │ │ │ │ │ └── jquery-3.3.1.min.js │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ ├── BillboardClientJavaApplicationTests.java │ │ │ │ │ └── BrokenTestStuckOnBugInUdp.java │ │ │ │ └── resources │ │ │ │ ├── Corefile │ │ │ │ └── db.example.test │ │ ├── a-record-message-service │ │ │ ├── k8s │ │ │ │ └── message-service.yaml │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── messageservice │ │ │ │ │ │ ├── ArecordMessageServiceApplication.java │ │ │ │ │ │ ├── MessageController.java │ │ │ │ │ │ ├── Quote.java │ │ │ │ │ │ └── QuoteRepository.java │ │ │ │ └── resources │ │ │ │ │ ├── application.yml │ │ │ │ │ └── db │ │ │ │ │ └── migration │ │ │ │ │ └── V1__create_quotes_table.sql │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── messageservice │ │ │ │ └── ArecordMessageServiceApplicationTests.java │ │ ├── build.sh │ │ ├── coredns │ │ │ ├── Corefile │ │ │ ├── db.example.test │ │ │ └── docker-compose.yaml │ │ ├── deploy.sh │ │ ├── get-url.sh │ │ ├── kustomization.yaml │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── namespace.yaml │ │ ├── pom.xml │ │ ├── readme.md │ │ └── undeploy.sh │ ├── coredns-test-container │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── coredns │ │ │ │ ├── CoreDnsContainer.java │ │ │ │ ├── CoreFile.java │ │ │ │ └── ZoneFile.java │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── CoreDnsContainerTest.java │ │ │ │ ├── DnsTestClient.java │ │ │ │ └── ZoneFileTest.java │ │ │ └── resources │ │ │ ├── Corefile │ │ │ └── db.example.test │ └── pom.xml ├── eureka │ ├── eureka-billboard-client │ │ ├── k8s │ │ │ └── billboard-client.yaml │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ ├── BillboardController.java │ │ │ │ │ ├── EurekaBillboardClientApplication.java │ │ │ │ │ └── Quote.java │ │ │ └── resources │ │ │ │ ├── application.yml │ │ │ │ ├── banner.txt │ │ │ │ └── static │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ └── jquery-3.3.1.min.js │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── BillboardClientJavaApplicationTests.java │ ├── eureka-message-service │ │ ├── k8s │ │ │ └── message-service.yaml │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── messageservice │ │ │ │ │ ├── EurekaMessageServiceApplication.java │ │ │ │ │ ├── MessageController.java │ │ │ │ │ ├── Quote.java │ │ │ │ │ └── QuoteRepository.java │ │ │ └── resources │ │ │ │ ├── application.yml │ │ │ │ ├── banner.txt │ │ │ │ └── db │ │ │ │ └── migration │ │ │ │ └── V1__create_quotes_table.sql │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── messageservice │ │ │ └── EurekaMessageServiceApplicationTests.java │ ├── eureka-server │ │ ├── k8s │ │ │ └── eureka-server.yaml │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── eurekaserver │ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources │ │ │ │ ├── application.yml │ │ │ │ └── banner.txt │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── eurekaserver │ │ │ └── EurekaServerApplicationTests.java │ ├── kustomization.yaml │ ├── mvnw │ ├── mvnw.cmd │ ├── namespace.yaml │ ├── pom.xml │ └── readme.md ├── k8s-service │ ├── cluster-ip │ │ ├── cluster-ip-billboard-client │ │ │ ├── k8s │ │ │ │ └── billboard-client.yaml │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ ├── BillboardController.java │ │ │ │ │ │ ├── ClusterIpBillboardClientApplication.java │ │ │ │ │ │ └── Quote.java │ │ │ │ └── resources │ │ │ │ │ ├── application.yml │ │ │ │ │ └── static │ │ │ │ │ ├── index.html │ │ │ │ │ └── js │ │ │ │ │ └── jquery-3.3.1.min.js │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── ClusterIpClientJavaApplicationTests.java │ │ ├── cluster-ip-message-service │ │ │ ├── k8s │ │ │ │ └── message-service.yaml │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── messageservice │ │ │ │ │ │ ├── ClusterIpMessageServiceApplication.java │ │ │ │ │ │ ├── MessageController.java │ │ │ │ │ │ ├── Quote.java │ │ │ │ │ │ └── QuoteRepository.java │ │ │ │ └── resources │ │ │ │ │ ├── application.yml │ │ │ │ │ └── db │ │ │ │ │ └── migration │ │ │ │ │ └── V1__create_quotes_table.sql │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── messageservice │ │ │ │ └── ClusterIpMessageServiceApplicationTests.java │ │ ├── kustomization.yaml │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── namespace.yaml │ │ ├── pom.xml │ │ └── readme.md │ ├── endpoint-slices │ │ ├── .gitignore │ │ ├── kustomization.yaml │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── namespace.yaml │ │ ├── pom.xml │ │ ├── readme.md │ │ ├── slice-billboard-client │ │ │ ├── k8s │ │ │ │ └── billboard-client.yaml │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ ├── BillboardController.java │ │ │ │ │ │ ├── EndPointSliceBillboardClientApplication.java │ │ │ │ │ │ └── Quote.java │ │ │ │ └── resources │ │ │ │ │ ├── application.yml │ │ │ │ │ └── static │ │ │ │ │ ├── index.html │ │ │ │ │ └── js │ │ │ │ │ └── jquery-3.3.1.min.js │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── EndPointSliceClientJavaApplicationTests.java │ │ └── slice-message-service │ │ │ ├── k8s.old │ │ │ ├── application-kubernetes.yml │ │ │ ├── configmap.yml │ │ │ ├── deployment.yml │ │ │ ├── security.yml │ │ │ └── service.yml │ │ │ ├── k8s │ │ │ └── message-service.yaml │ │ │ ├── pom.xml │ │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── messageservice │ │ │ │ │ ├── MessageController.java │ │ │ │ │ ├── NativeMessageServiceApplication.java │ │ │ │ │ ├── Quote.java │ │ │ │ │ └── QuoteRepository.java │ │ │ └── resources │ │ │ │ ├── application.yml │ │ │ │ └── db │ │ │ │ └── migration │ │ │ │ └── V1__create_quotes_table.sql │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── messageservice │ │ │ └── NativeMessageServiceApplicationTests.java │ └── pom.xml └── pom.xml ├── messaging ├── pom.xml └── rabbitmq │ ├── pom.xml │ ├── rabbit-stream │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── demo │ │ │ │ ├── RabbitStreamApplication.java │ │ │ │ ├── basic │ │ │ │ ├── OffsetTrackingManualReceive.java │ │ │ │ ├── OffsetTrackingReceive.java │ │ │ │ ├── OffsetTrackingSend.java │ │ │ │ ├── Receive.java │ │ │ │ ├── Send.java │ │ │ │ ├── StreamDelete.java │ │ │ │ └── StreamLifecycle.java │ │ │ │ └── util │ │ │ │ └── StreamNameValidationResult.java │ │ └── resources │ │ │ ├── application.yaml │ │ │ └── banner.txt │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── demo │ │ ├── RabbitStreamApplicationTests.java │ │ ├── RabbitmqStreamIntegrationTest.java │ │ └── util │ │ └── StreamNameValidationResultTest.java │ └── spring-amqp │ ├── pom.xml │ ├── requests.http │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ ├── Config.java │ │ │ ├── HelloController.java │ │ │ ├── MessageProcessor.java │ │ │ └── SpringAmqpApplication.java │ └── resources │ │ ├── application.yaml │ │ └── banner.txt │ └── test │ └── java │ └── com │ └── example │ └── demo │ └── SpringAmqpApplicationTests.java ├── mvnw ├── mvnw.cmd ├── observe ├── health │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── ExampleHealthIndicator.java │ │ │ │ ├── HealthApplication.java │ │ │ │ └── RootController.java │ │ └── resources │ │ │ └── application.yml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── HealthApplicationTests.java ├── logs │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── HelloController.java │ │ │ │ └── StructuredLogsApplication.java │ │ └── resources │ │ │ ├── application.yml │ │ │ └── logback.xml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── StructuredLogsApplicationTests.java │ │ └── resources │ │ └── logback-test.xml ├── micrometer-metrics │ ├── docker-compose.yaml │ ├── pom.xml │ ├── prometheus.yml │ ├── readme.md │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── MetricsApplication.java │ │ │ │ ├── RootController.java │ │ │ │ ├── cart │ │ │ │ └── CheckoutService.java │ │ │ │ ├── orders │ │ │ │ ├── Order.java │ │ │ │ └── OrderService.java │ │ │ │ └── payments │ │ │ │ ├── PaymentRequest.java │ │ │ │ └── PaymentService.java │ │ └── resources │ │ │ └── application.yml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── MetricsApplicationTests.java ├── micrometer-observation │ ├── observation-basics │ │ ├── pom.xml │ │ ├── readme.md │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── demo │ │ │ │ │ ├── ObservationBasicsApplication.java │ │ │ │ │ ├── RootController.java │ │ │ │ │ ├── cart │ │ │ │ │ ├── CheckoutObservatonHandler.java │ │ │ │ │ ├── CheckoutService.java │ │ │ │ │ └── MyConvention.java │ │ │ │ │ ├── orders │ │ │ │ │ ├── Order.java │ │ │ │ │ └── OrderService.java │ │ │ │ │ └── payments │ │ │ │ │ ├── PaymentRequest.java │ │ │ │ │ └── PaymentService.java │ │ │ └── resources │ │ │ │ └── application.yml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ └── ObservationBasicsApplicationTests.java │ └── pom.xml ├── micrometer-tracing │ ├── billboard-client │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ ├── BillboardController.java │ │ │ │ │ ├── Quote.java │ │ │ │ │ ├── QuoteService.java │ │ │ │ │ ├── QuotesController.java │ │ │ │ │ └── TracingBillboardClientApplication.java │ │ │ └── resources │ │ │ │ ├── application.yml │ │ │ │ └── static │ │ │ │ ├── index.html │ │ │ │ └── js │ │ │ │ └── jquery-3.3.1.min.js │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── BillboardClientApplicationTests.java │ ├── docker-compose-all.yaml │ ├── docker-compose.yaml │ ├── message-service │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ ├── MessageController.java │ │ │ │ │ ├── MessageService.java │ │ │ │ │ ├── Quote.java │ │ │ │ │ ├── QuoteRepository.java │ │ │ │ │ └── TracingMessageServiceApplication.java │ │ │ └── resources │ │ │ │ ├── application.yml │ │ │ │ └── db │ │ │ │ └── migration │ │ │ │ └── V1__create_quotes_table.sql │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── MessageServiceApplicationTests.java │ ├── pom.xml │ └── readme.md ├── observability-stack │ ├── cleanup.sh │ ├── docker-compose.yaml │ ├── docker │ │ ├── grafana │ │ │ ├── grafana.ini │ │ │ └── provisioning │ │ │ │ ├── alerting │ │ │ │ └── alerts.yml │ │ │ │ ├── dashboards │ │ │ │ ├── dashboard.yml │ │ │ │ ├── jvm-micrometer_rev9.json │ │ │ │ ├── microservices-spring-boot-2-1_rev1.json │ │ │ │ ├── prometheus-stats_rev2.json │ │ │ │ └── spring-boot-hikaricp-jdbc_rev5.json │ │ │ │ └── datasources │ │ │ │ └── datasource.yml │ │ ├── otel │ │ │ └── otel-config.yaml │ │ ├── prometheus │ │ │ └── prometheus.yml │ │ └── tempo │ │ │ └── tempo.yml │ ├── down.sh │ ├── readme.md │ ├── status.sh │ └── up.sh └── pom.xml ├── pom.xml ├── route ├── gateway-billboard-client │ ├── k8s │ │ └── billboard-client.yaml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── GatewayBillboardClientApplication.java │ │ └── resources │ │ │ └── static │ │ │ ├── index.html │ │ │ └── js │ │ │ └── jquery-3.3.1.min.js │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── BillboardClientJavaApplicationTests.java ├── gateway-message-service │ ├── k8s │ │ └── message-service.yaml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── messageservice │ │ │ │ ├── GatewayMessageServiceApplication.java │ │ │ │ ├── MessageController.java │ │ │ │ ├── Quote.java │ │ │ │ └── QuoteRepository.java │ │ └── resources │ │ │ ├── application.yml │ │ │ └── db │ │ │ └── migration │ │ │ └── V1__create_quotes_table.sql │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── messageservice │ │ └── GatewayMessageServiceApplicationTests.java ├── kustomization.yaml ├── mvnw ├── mvnw.cmd ├── namespace.yaml ├── pom.xml ├── readme.md ├── webflux-gateway │ ├── k8s │ │ └── gateway-server.yaml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── GatewayConfigurer.java │ │ │ │ └── WebfluxGatewayApplication.java │ │ └── resources │ │ │ └── application.yml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── WebfluxGatewayApplicationTests.java └── webmvc-gateway │ ├── k8s │ └── gateway-server.yaml │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── WebmvcGatewayApplication.java │ └── resources │ │ └── application.yaml │ └── test │ └── java │ └── com │ └── example │ └── WebmvcGatewayApplicationTests.java ├── run ├── jvm-settings │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── mvnw │ ├── mvnw.cmd │ ├── notes.txt │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── JvmSettingsDemoApplication.java │ │ │ │ ├── Quote.java │ │ │ │ ├── QuoteController.java │ │ │ │ └── QuoteRepository.java │ │ └── resources │ │ │ ├── application.yml │ │ │ ├── banner.txt │ │ │ ├── db │ │ │ └── migration │ │ │ │ └── V1__create_quotes_table.sql │ │ │ └── static │ │ │ ├── index.html │ │ │ └── js │ │ │ └── jquery-3.3.1.min.js │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── JvmSettingsDemoApplicationTests.java ├── k8s-boot │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── k8s │ │ ├── deployment.yml │ │ └── service.yml │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── ConfigController.java │ │ │ │ ├── K8sBootDemoApplication.java │ │ │ │ ├── ProbesController.java │ │ │ │ ├── Quote.java │ │ │ │ ├── QuoteController.java │ │ │ │ ├── QuoteRepository.java │ │ │ │ ├── SlowController.java │ │ │ │ └── health │ │ │ │ ├── ExampleHealthController.java │ │ │ │ └── ExampleHealthIndicator.java │ │ └── resources │ │ │ ├── application.yml │ │ │ ├── banner.txt │ │ │ ├── db │ │ │ └── migration │ │ │ │ └── V1__create_quotes_table.sql │ │ │ └── static │ │ │ ├── index.html │ │ │ └── js │ │ │ └── jquery-3.3.1.min.js │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── K8sBootDemoApplicationTests.java └── pom.xml ├── secure ├── authenticate │ ├── http-basic │ │ ├── basic-client │ │ │ ├── pom.xml │ │ │ ├── readme.md │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── client │ │ │ │ │ │ ├── DeclarativeClientService.java │ │ │ │ │ │ ├── HttpBasicClientApplication.java │ │ │ │ │ │ ├── RestClientService.java │ │ │ │ │ │ ├── RestTemplateService.java │ │ │ │ │ │ └── WebClientService.java │ │ │ │ └── resources │ │ │ │ │ ├── application.yaml │ │ │ │ │ └── banner.txt │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── client │ │ │ │ └── BasicClientApplicationTests.java │ │ ├── basic-server │ │ │ ├── pom.xml │ │ │ ├── readme.md │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── server │ │ │ │ │ │ ├── HelloController.java │ │ │ │ │ │ ├── HttpBasicServerApplication.java │ │ │ │ │ │ └── SecurityConfig.java │ │ │ │ └── resources │ │ │ │ │ ├── application.yaml │ │ │ │ │ └── banner.txt │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── server │ │ │ │ └── MtlsServerApplicationTests.java │ │ └── pom.xml │ ├── pom.xml │ ├── x509-or-http-basic │ │ ├── pom.xml │ │ ├── x509-or-basic-client │ │ │ ├── cert-create.sh │ │ │ ├── cert-inspect.sh │ │ │ ├── cert-update.sh │ │ │ ├── pom.xml │ │ │ ├── readme.md │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── client │ │ │ │ │ │ ├── DeclarativeClientService.java │ │ │ │ │ │ ├── RestClientService.java │ │ │ │ │ │ ├── RestTemplateService.java │ │ │ │ │ │ ├── WebClientService.java │ │ │ │ │ │ └── X509orHttpBasicClientApplication.java │ │ │ │ └── resources │ │ │ │ │ ├── application.yaml │ │ │ │ │ └── banner.txt │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── client │ │ │ │ └── X509orHttpBasicClientApplicationTests.java │ │ └── x509-or-basic-server │ │ │ ├── cert-create.sh │ │ │ ├── cert-inspect.sh │ │ │ ├── cert-update.sh │ │ │ ├── pom.xml │ │ │ ├── readme.md │ │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── server │ │ │ │ │ ├── HelloController.java │ │ │ │ │ ├── SecurityConfig.java │ │ │ │ │ └── X509orHttpBasicServerApplication.java │ │ │ └── resources │ │ │ │ ├── application.yaml │ │ │ │ └── banner.txt │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── server │ │ │ └── MtlsServerApplicationTests.java │ └── x509 │ │ ├── pom.xml │ │ ├── x509-client │ │ ├── cert-create.sh │ │ ├── cert-inspect.sh │ │ ├── cert-update.sh │ │ ├── pom.xml │ │ ├── readme.md │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── client │ │ │ │ │ ├── DeclarativeClientService.java │ │ │ │ │ ├── RestClientService.java │ │ │ │ │ ├── RestTemplateService.java │ │ │ │ │ ├── WebClientService.java │ │ │ │ │ └── X509ClientApplication.java │ │ │ └── resources │ │ │ │ ├── application.yaml │ │ │ │ └── banner.txt │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── client │ │ │ └── MtlsClientApplicationTests.java │ │ └── x509-server │ │ ├── cert-create.sh │ │ ├── cert-inspect.sh │ │ ├── cert-update.sh │ │ ├── pom.xml │ │ ├── readme.md │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── server │ │ │ │ ├── HelloController.java │ │ │ │ ├── SecurityConfig.java │ │ │ │ └── X509ServerApplication.java │ │ └── resources │ │ │ ├── application.yaml │ │ │ └── banner.txt │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── server │ │ └── MtlsServerApplicationTests.java ├── pom.xml ├── sbom │ ├── pom.xml │ ├── readme.md │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── demo │ │ │ │ ├── HelloController.java │ │ │ │ └── SbomApplication.java │ │ └── resources │ │ │ └── application.yaml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── demo │ │ └── SbomApplicationTests.java └── tls │ ├── hot-certificate-reload │ ├── cert-create.sh │ ├── cert-inspect.sh │ ├── cert-update.sh │ ├── pom.xml │ ├── readme.md │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── demo │ │ │ │ ├── HelloController.java │ │ │ │ └── HotCertificateReloadApplication.java │ │ └── resources │ │ │ ├── application.yaml │ │ │ └── banner.txt │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── demo │ │ └── TlsReloadApplicationTests.java │ ├── mtls │ ├── mtls-client │ │ ├── cert-create.sh │ │ ├── cert-inspect.sh │ │ ├── pom.xml │ │ ├── readme.md │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── client │ │ │ │ │ ├── DeclarativeClientService.java │ │ │ │ │ ├── MtlsClientApplication.java │ │ │ │ │ ├── RestClientService.java │ │ │ │ │ ├── RestTemplateService.java │ │ │ │ │ └── WebClientService.java │ │ │ └── resources │ │ │ │ ├── application.yaml │ │ │ │ └── banner.txt │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── client │ │ │ └── MtlsClientApplicationTests.java │ ├── mtls-server │ │ ├── cert-create.sh │ │ ├── cert-inspect.sh │ │ ├── pom.xml │ │ ├── readme.md │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── server │ │ │ │ │ ├── HelloController.java │ │ │ │ │ └── MtlsServerApplication.java │ │ │ └── resources │ │ │ │ ├── application.yaml │ │ │ │ └── banner.txt │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── server │ │ │ └── MtlsServerApplicationTests.java │ ├── pom.xml │ └── readme.md │ └── pom.xml ├── template ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ └── DemoApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── demo │ └── DemoApplicationTests.java └── web ├── graphql ├── pom.xml └── quotes-graphql │ ├── README.md │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── GraphQLDemoApplication.java │ │ │ ├── QuoteController.java │ │ │ ├── QuoteRestController.java │ │ │ └── model │ │ │ ├── Author.java │ │ │ ├── Field.java │ │ │ ├── Quote.java │ │ │ ├── QuotesService.java │ │ │ └── jpa │ │ │ ├── AuthorEntity.java │ │ │ ├── AuthorRepository.java │ │ │ ├── QuoteEntity.java │ │ │ └── QuoteRepository.java │ └── resources │ │ ├── application.yml │ │ ├── banner.txt │ │ ├── db │ │ └── migration │ │ │ └── V1__create_quotes_table.sql │ │ ├── graphql │ │ └── schema.graphqls │ │ └── static │ │ ├── index.html │ │ └── js │ │ └── jquery-3.3.1.min.js │ └── test │ └── java │ └── com │ └── example │ └── GraphQLDemoApplicationTests.java ├── http-clients ├── README.md ├── pom.xml ├── rest-client │ ├── pom.xml │ ├── requests.http │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── demo │ │ │ │ ├── RestClientApplication.java │ │ │ │ ├── RootController.java │ │ │ │ ├── cli │ │ │ │ ├── BasicGetClientExample.java │ │ │ │ ├── HttpErrorsExample.java │ │ │ │ ├── InterceptorExample.java │ │ │ │ ├── LowLevelHttpClientExample.java │ │ │ │ ├── LowLevelRestClientExample.java │ │ │ │ ├── RequestCustomizationExample.java │ │ │ │ └── RequestTimeoutExample.java │ │ │ │ └── discovery │ │ │ │ ├── CustomDiscovery.java │ │ │ │ ├── DiscoveryRewriteInterceptor.java │ │ │ │ └── RestClientConfig.java │ │ └── resources │ │ │ └── application.yaml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── demo │ │ └── RestClientApplicationTests.java └── web-client │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ └── WebClientApplication.java │ └── resources │ │ └── application.yaml │ └── test │ └── java │ └── com │ └── example │ └── demo │ └── WebClientApplicationTests.java ├── pom.xml ├── rest ├── mvc-annotations │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── demo │ │ │ │ ├── HelloController.java │ │ │ │ └── MvcAnnotationsApplication.java │ │ └── resources │ │ │ └── application.yaml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── demo │ │ └── MvcAnnotationsApplicationTests.java ├── mvc-functional │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── demo │ │ │ │ ├── MvcFunctionalApplication.java │ │ │ │ └── Routes.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── demo │ │ └── MvcFunctionalApplicationTests.java ├── pom.xml └── webflux │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ ├── Quote.java │ │ │ ├── QuoteController.java │ │ │ ├── QuoteRepository.java │ │ │ └── WebFluxApplication.java │ └── resources │ │ ├── application.properties │ │ └── resources │ │ ├── application.yml │ │ ├── banner.txt │ │ ├── db │ │ └── migration │ │ │ └── V1__create_quotes_table.sql │ │ └── static │ │ ├── index.html │ │ └── js │ │ └── jquery-3.3.1.min.js │ └── test │ └── java │ └── com │ └── example │ └── demo │ └── WebFluxApplicationTests.java └── sse ├── README.md ├── pom.xml ├── sse-client ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── client │ │ │ └── SimpleClient.java │ │ │ ├── demo │ │ │ ├── McpFlexibleClient.java │ │ │ ├── McpSseClient.java │ │ │ ├── SSEClientExample.java │ │ │ ├── SseClientApplication.java │ │ │ └── mcp │ │ │ │ ├── JsonMcpResponse.java │ │ │ │ ├── McpResponse.java │ │ │ │ ├── SseMcpResponse.java │ │ │ │ └── StreamableHttpClient.java │ │ │ └── eventsource │ │ │ └── SseClient.java │ └── resources │ │ ├── application.yaml │ │ └── banner.txt │ └── test │ └── java │ └── com │ └── example │ └── demo │ └── SseClientApplicationTests.java ├── sse-server-mvc ├── README.md ├── pom.xml ├── requests.http ├── responses.json └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── AsyncConfig.java │ │ │ ├── RabbitMqConfig.java │ │ │ ├── SseMvcServerApplication.java │ │ │ ├── number │ │ │ └── mvc │ │ │ │ ├── DirectAsyncContextAbstractSseStream.java │ │ │ │ ├── NumbersResponseEmitterStream.java │ │ │ │ ├── NumbersStreamDirectAsyncContext.java │ │ │ │ ├── NumbersStreamUsingBaseClass.java │ │ │ │ ├── ResponseEmitterBasedSseStream.java │ │ │ │ └── SseStreamController.java │ │ │ ├── servlet │ │ │ └── async │ │ │ │ ├── NumberStreamServlet.java │ │ │ │ ├── NumberStreamServletInitializer.java │ │ │ │ ├── ServletConfig.java │ │ │ │ └── SseServlet.java │ │ │ ├── sse │ │ │ ├── RawSseEvent.java │ │ │ └── SseStreamProcessor.java │ │ │ ├── stocks │ │ │ ├── StockPrice.java │ │ │ └── StockPriceService.java │ │ │ ├── stream_01 │ │ │ └── one │ │ │ │ ├── MvcOneEventSseController.java │ │ │ │ └── WebFluxOneEventSseController.java │ │ │ ├── stream_02 │ │ │ └── prices │ │ │ │ ├── MvcInfiniteController.java │ │ │ │ └── WebFluxInfiniteController.java │ │ │ ├── stream_03 │ │ │ └── watchlist │ │ │ │ ├── Event.java │ │ │ │ ├── EventId.java │ │ │ │ ├── EventStream.java │ │ │ │ ├── EventStreamRepository.java │ │ │ │ ├── InMemoryEventStream.java │ │ │ │ ├── InMemoryEventStreamRepository.java │ │ │ │ ├── StreamId.java │ │ │ │ ├── WatchListController.java │ │ │ │ ├── WatchListRequest.java │ │ │ │ └── WatchListService.java │ │ │ └── stream_04 │ │ │ └── orders │ │ │ ├── LimitOrderExecuted.java │ │ │ ├── LimitOrderPending.java │ │ │ ├── LimitOrderRequest.java │ │ │ ├── LimitOrderStatus.java │ │ │ ├── OrderService.java │ │ │ ├── OrdersController.java │ │ │ └── sse │ │ │ ├── ApiResponse.java │ │ │ └── server │ │ │ ├── RabbitSseBridge.java │ │ │ ├── RabbitSseStreamFactory.java │ │ │ ├── RabbitStreamNameValidationResult.java │ │ │ ├── RabbitStreamPublisher.java │ │ │ ├── ServerSentEventPublisher.java │ │ │ ├── SseEventId.java │ │ │ └── SseStreamId.java │ └── resources │ │ ├── application.yaml │ │ └── banner.txt │ └── test │ └── java │ └── com │ └── example │ ├── demo │ ├── SseMvcServerApplicationTests.java │ └── sse │ │ └── RawSseEventTest.java │ ├── stream_01 │ └── one │ │ ├── ConsumeMvcOne.java │ │ └── ConsumeWebfluxOne.java │ ├── stream_02 │ └── prices │ │ ├── ConsumeForever.java │ │ ├── ConsumeRedirectedUntil.java │ │ └── ConsumeUntil.java │ └── stream_04 │ └── orders │ ├── ExperimentOrderClient.java │ ├── ExperimentOrderClient2.java │ ├── OrderClient.java │ ├── OrderClient5.java │ ├── RestClientConsumer.java │ └── sse │ └── client │ ├── Main.java │ └── SseClient.java └── sse-server-webflux ├── pom.xml ├── requests.http └── src ├── main ├── java │ └── com │ │ └── example │ │ ├── SseServerWebfluxApplication.java │ │ └── one │ │ └── WebFluxOneEventSseController.java └── resources │ ├── application.yaml │ ├── banner.txt │ └── static │ └── index.html └── test └── java └── com └── example └── demo └── SseServerWebfluxApplicationTests.java /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | PATH_add bin 2 | #export MINIKUBE_PROFILE=modern-spring -------------------------------------------------------------------------------- /.github/workflows/containerize-samples.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/.github/workflows/containerize-samples.yaml -------------------------------------------------------------------------------- /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /.sdkmanrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/.sdkmanrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/README.md -------------------------------------------------------------------------------- /aot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/README.md -------------------------------------------------------------------------------- /aot/build-test-aot-native/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/build-test-aot-native/.gitignore -------------------------------------------------------------------------------- /aot/build-test-aot-native/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/build-test-aot-native/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /aot/build-test-aot-native/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/build-test-aot-native/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /aot/build-test-aot-native/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/build-test-aot-native/README.md -------------------------------------------------------------------------------- /aot/build-test-aot-native/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/build-test-aot-native/build.gradle -------------------------------------------------------------------------------- /aot/build-test-aot-native/buildSrc/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/build-test-aot-native/buildSrc/build.gradle -------------------------------------------------------------------------------- /aot/build-test-aot-native/buildSrc/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.caching=true 2 | -------------------------------------------------------------------------------- /aot/build-test-aot-native/buildSrc/settings.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aot/build-test-aot-native/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/build-test-aot-native/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /aot/build-test-aot-native/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/build-test-aot-native/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /aot/build-test-aot-native/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/build-test-aot-native/gradlew -------------------------------------------------------------------------------- /aot/build-test-aot-native/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/build-test-aot-native/gradlew.bat -------------------------------------------------------------------------------- /aot/build-test-aot-native/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/build-test-aot-native/mvnw -------------------------------------------------------------------------------- /aot/build-test-aot-native/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/build-test-aot-native/mvnw.cmd -------------------------------------------------------------------------------- /aot/build-test-aot-native/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/build-test-aot-native/pom.xml -------------------------------------------------------------------------------- /aot/build-test-aot-native/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/build-test-aot-native/settings.gradle -------------------------------------------------------------------------------- /aot/build-test-aot-native/src/main/java/com/example/aot/runtimehints/AotAgent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/build-test-aot-native/src/main/java/com/example/aot/runtimehints/AotAgent.java -------------------------------------------------------------------------------- /aot/build-test-aot-native/src/main/java/com/example/aot/runtimehints/DynamicProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/build-test-aot-native/src/main/java/com/example/aot/runtimehints/DynamicProxy.java -------------------------------------------------------------------------------- /aot/build-test-aot-native/src/main/java/com/example/aot/runtimehints/HelloService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/build-test-aot-native/src/main/java/com/example/aot/runtimehints/HelloService.java -------------------------------------------------------------------------------- /aot/build-test-aot-native/src/main/java/com/example/aot/runtimehints/Resource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/build-test-aot-native/src/main/java/com/example/aot/runtimehints/Resource.java -------------------------------------------------------------------------------- /aot/build-test-aot-native/src/main/java/com/example/aot/runtimehints/Serialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/build-test-aot-native/src/main/java/com/example/aot/runtimehints/Serialization.java -------------------------------------------------------------------------------- /aot/build-test-aot-native/src/main/resources/app-resources.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/build-test-aot-native/src/main/resources/app-resources.properties -------------------------------------------------------------------------------- /aot/build-test-aot-native/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /aot/build-test-aot-native/src/main/resources/hello.txt: -------------------------------------------------------------------------------- 1 | [] Hello -------------------------------------------------------------------------------- /aot/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/pom.xml -------------------------------------------------------------------------------- /aot/quotes-native/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/Dockerfile -------------------------------------------------------------------------------- /aot/quotes-native/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/README.md -------------------------------------------------------------------------------- /aot/quotes-native/build-jit-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/build-jit-image.sh -------------------------------------------------------------------------------- /aot/quotes-native/build-native-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/build-native-image.sh -------------------------------------------------------------------------------- /aot/quotes-native/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/build.gradle -------------------------------------------------------------------------------- /aot/quotes-native/cicd/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/cicd/Dockerfile -------------------------------------------------------------------------------- /aot/quotes-native/cicd/cloudbuild-cloudrun-gcr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/cicd/cloudbuild-cloudrun-gcr.yaml -------------------------------------------------------------------------------- /aot/quotes-native/cicd/cloudbuild-cloudrun.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/cicd/cloudbuild-cloudrun.yaml -------------------------------------------------------------------------------- /aot/quotes-native/cicd/cloudbuild-inttest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/cicd/cloudbuild-inttest.yaml -------------------------------------------------------------------------------- /aot/quotes-native/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /aot/quotes-native/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /aot/quotes-native/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/gradlew -------------------------------------------------------------------------------- /aot/quotes-native/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/gradlew.bat -------------------------------------------------------------------------------- /aot/quotes-native/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/mvnw -------------------------------------------------------------------------------- /aot/quotes-native/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/mvnw.cmd -------------------------------------------------------------------------------- /aot/quotes-native/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/pom.xml -------------------------------------------------------------------------------- /aot/quotes-native/run-jit-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/run-jit-image.sh -------------------------------------------------------------------------------- /aot/quotes-native/run-native-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/run-native-image.sh -------------------------------------------------------------------------------- /aot/quotes-native/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/settings.gradle -------------------------------------------------------------------------------- /aot/quotes-native/src/main/java/com/example/GraalVMResourceProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/src/main/java/com/example/GraalVMResourceProvider.java -------------------------------------------------------------------------------- /aot/quotes-native/src/main/java/com/example/Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/src/main/java/com/example/Quote.java -------------------------------------------------------------------------------- /aot/quotes-native/src/main/java/com/example/QuoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/src/main/java/com/example/QuoteController.java -------------------------------------------------------------------------------- /aot/quotes-native/src/main/java/com/example/QuoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/src/main/java/com/example/QuoteRepository.java -------------------------------------------------------------------------------- /aot/quotes-native/src/main/java/com/example/QuotesApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/src/main/java/com/example/QuotesApplication.java -------------------------------------------------------------------------------- /aot/quotes-native/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/src/main/resources/application.yml -------------------------------------------------------------------------------- /aot/quotes-native/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/src/main/resources/banner.txt -------------------------------------------------------------------------------- /aot/quotes-native/src/main/resources/db/migration/V1__create_quotes_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/src/main/resources/db/migration/V1__create_quotes_table.sql -------------------------------------------------------------------------------- /aot/quotes-native/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/src/main/resources/static/index.html -------------------------------------------------------------------------------- /aot/quotes-native/src/main/resources/static/js/jquery-3.3.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/src/main/resources/static/js/jquery-3.3.1.min.js -------------------------------------------------------------------------------- /aot/quotes-native/src/test/java/com/example/QuoteRepositoryTest.java.unused: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/src/test/java/com/example/QuoteRepositoryTest.java.unused -------------------------------------------------------------------------------- /aot/quotes-native/src/test/java/com/example/QuotesApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/src/test/java/com/example/QuotesApplicationTests.java -------------------------------------------------------------------------------- /aot/quotes-native/src/test/resources/application-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/aot/quotes-native/src/test/resources/application-test.yml -------------------------------------------------------------------------------- /api/json-jackson/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/README.md -------------------------------------------------------------------------------- /api/json-jackson/annotations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/annotations.md -------------------------------------------------------------------------------- /api/json-jackson/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/pom.xml -------------------------------------------------------------------------------- /api/json-jackson/requests.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/requests.http -------------------------------------------------------------------------------- /api/json-jackson/src/main/java/com/example/JacksonConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/main/java/com/example/JacksonConfig.java -------------------------------------------------------------------------------- /api/json-jackson/src/main/java/com/example/JsonJacksonApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/main/java/com/example/JsonJacksonApplication.java -------------------------------------------------------------------------------- /api/json-jackson/src/main/java/com/example/jackson/NoSpacePrettyPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/main/java/com/example/jackson/NoSpacePrettyPrinter.java -------------------------------------------------------------------------------- /api/json-jackson/src/main/java/com/example/jackson/filter/FilteredUserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/main/java/com/example/jackson/filter/FilteredUserController.java -------------------------------------------------------------------------------- /api/json-jackson/src/main/java/com/example/jackson/filter/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/main/java/com/example/jackson/filter/User.java -------------------------------------------------------------------------------- /api/json-jackson/src/main/java/com/example/jackson/views/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/main/java/com/example/jackson/views/User.java -------------------------------------------------------------------------------- /api/json-jackson/src/main/java/com/example/jackson/views/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/main/java/com/example/jackson/views/UserController.java -------------------------------------------------------------------------------- /api/json-jackson/src/main/java/com/example/jackson/views/Views.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/main/java/com/example/jackson/views/Views.java -------------------------------------------------------------------------------- /api/json-jackson/src/main/resources/application.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/json-jackson/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/main/resources/banner.txt -------------------------------------------------------------------------------- /api/json-jackson/src/test/java/com/example/jackson/configuration/ModuleTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/test/java/com/example/jackson/configuration/ModuleTests.java -------------------------------------------------------------------------------- /api/json-jackson/src/test/java/com/example/jackson/configuration/PrettyPrintTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/test/java/com/example/jackson/configuration/PrettyPrintTests.java -------------------------------------------------------------------------------- /api/json-jackson/src/test/java/com/example/jackson/configuration/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/test/java/com/example/jackson/configuration/package-info.java -------------------------------------------------------------------------------- /api/json-jackson/src/test/java/com/example/jackson/databinding/JsonMergeTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/test/java/com/example/jackson/databinding/JsonMergeTests.java -------------------------------------------------------------------------------- /api/json-jackson/src/test/java/com/example/jackson/databinding/types/DateTimeTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/test/java/com/example/jackson/databinding/types/DateTimeTests.java -------------------------------------------------------------------------------- /api/json-jackson/src/test/java/com/example/jackson/databinding/types/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/test/java/com/example/jackson/databinding/types/package-info.java -------------------------------------------------------------------------------- /api/json-jackson/src/test/java/com/example/jackson/objectgraph/JsonIdentityInfoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/test/java/com/example/jackson/objectgraph/JsonIdentityInfoTest.java -------------------------------------------------------------------------------- /api/json-jackson/src/test/java/com/example/jackson/objectgraph/PolymorphicTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/test/java/com/example/jackson/objectgraph/PolymorphicTests.java -------------------------------------------------------------------------------- /api/json-jackson/src/test/java/com/example/jackson/objectgraph/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/test/java/com/example/jackson/objectgraph/package-info.java -------------------------------------------------------------------------------- /api/json-jackson/src/test/java/com/example/jackson/presentation/JsonFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/test/java/com/example/jackson/presentation/JsonFilterTest.java -------------------------------------------------------------------------------- /api/json-jackson/src/test/java/com/example/jackson/presentation/JsonViewTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/test/java/com/example/jackson/presentation/JsonViewTest.java -------------------------------------------------------------------------------- /api/json-jackson/src/test/java/com/example/jackson/presentation/PropertyOrderTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/test/java/com/example/jackson/presentation/PropertyOrderTests.java -------------------------------------------------------------------------------- /api/json-jackson/src/test/java/com/example/jackson/presentation/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/test/java/com/example/jackson/presentation/package-info.java -------------------------------------------------------------------------------- /api/json-jackson/src/test/java/com/example/jackson/tree/ConvertValueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/test/java/com/example/jackson/tree/ConvertValueTest.java -------------------------------------------------------------------------------- /api/json-jackson/src/test/java/com/example/jackson/tree/TreeModelTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/test/java/com/example/jackson/tree/TreeModelTests.java -------------------------------------------------------------------------------- /api/json-jackson/src/test/java/com/example/jackson/tree/TreeToValueConversionTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/test/java/com/example/jackson/tree/TreeToValueConversionTests.java -------------------------------------------------------------------------------- /api/json-jackson/src/test/java/com/example/jackson/tree/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/test/java/com/example/jackson/tree/package-info.java -------------------------------------------------------------------------------- /api/json-jackson/src/test/java/com/example/jackson/versioning/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/test/java/com/example/jackson/versioning/User.java -------------------------------------------------------------------------------- /api/json-jackson/src/test/java/com/example/jackson/versioning/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/json-jackson/src/test/java/com/example/jackson/versioning/package-info.java -------------------------------------------------------------------------------- /api/open-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/open-api/pom.xml -------------------------------------------------------------------------------- /api/open-api/springdoc-code-first/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/open-api/springdoc-code-first/pom.xml -------------------------------------------------------------------------------- /api/open-api/springdoc-code-first/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/open-api/springdoc-code-first/readme.md -------------------------------------------------------------------------------- /api/open-api/springdoc-code-first/src/main/java/com/example/demo/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/open-api/springdoc-code-first/src/main/java/com/example/demo/HelloController.java -------------------------------------------------------------------------------- /api/open-api/springdoc-code-first/src/main/java/com/example/demo/UsersController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/open-api/springdoc-code-first/src/main/java/com/example/demo/UsersController.java -------------------------------------------------------------------------------- /api/open-api/springdoc-code-first/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/open-api/springdoc-code-first/src/main/resources/application.yaml -------------------------------------------------------------------------------- /api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/api/pom.xml -------------------------------------------------------------------------------- /bin/b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/bin/b -------------------------------------------------------------------------------- /bin/cb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/bin/cb -------------------------------------------------------------------------------- /bin/docker-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/bin/docker-env.sh -------------------------------------------------------------------------------- /bin/k8s-cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/bin/k8s-cluster.sh -------------------------------------------------------------------------------- /bin/s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/bin/s -------------------------------------------------------------------------------- /cluster/00-install-cluster-packages.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/cluster/00-install-cluster-packages.sh -------------------------------------------------------------------------------- /cluster/02-install-kubectl-plugins.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/cluster/02-install-kubectl-plugins.sh -------------------------------------------------------------------------------- /cluster/03-configure-cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/cluster/03-configure-cluster.sh -------------------------------------------------------------------------------- /cluster/config/cert-manager-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/cluster/config/cert-manager-config.yaml -------------------------------------------------------------------------------- /cluster/config/trellis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/cluster/config/trellis.yaml -------------------------------------------------------------------------------- /cluster/overlays/contour-lb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/cluster/overlays/contour-lb.yaml -------------------------------------------------------------------------------- /cluster/overlays/tailscale.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/cluster/overlays/tailscale.yaml -------------------------------------------------------------------------------- /cluster/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/cluster/readme.md -------------------------------------------------------------------------------- /cluster/vendir.lock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/cluster/vendir.lock.yml -------------------------------------------------------------------------------- /cluster/vendir.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/cluster/vendir.yml -------------------------------------------------------------------------------- /config/application-context/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/application-context/README.md -------------------------------------------------------------------------------- /config/application-context/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/application-context/pom.xml -------------------------------------------------------------------------------- /config/application-context/src/main/java/com/example/context/ContextDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/application-context/src/main/java/com/example/context/ContextDetails.java -------------------------------------------------------------------------------- /config/application-context/src/main/resources/application-local.yml: -------------------------------------------------------------------------------- 1 | test: value 2 | -------------------------------------------------------------------------------- /config/application-context/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/application-context/src/main/resources/application.yml -------------------------------------------------------------------------------- /config/application-context/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/application-context/src/main/resources/banner.txt -------------------------------------------------------------------------------- /config/config-map-and-secret/k8s/config-example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/config-map-and-secret/k8s/config-example.yml -------------------------------------------------------------------------------- /config/config-map-and-secret/k8s/security.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/config-map-and-secret/k8s/security.yml -------------------------------------------------------------------------------- /config/config-map-and-secret/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/config-map-and-secret/mvnw -------------------------------------------------------------------------------- /config/config-map-and-secret/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/config-map-and-secret/mvnw.cmd -------------------------------------------------------------------------------- /config/config-map-and-secret/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/config-map-and-secret/pom.xml -------------------------------------------------------------------------------- /config/config-map-and-secret/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/config-map-and-secret/readme.md -------------------------------------------------------------------------------- /config/config-map-and-secret/src/main/java/com/example/ConfigDetailsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/config-map-and-secret/src/main/java/com/example/ConfigDetailsController.java -------------------------------------------------------------------------------- /config/config-map-and-secret/src/main/java/com/example/TreeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/config-map-and-secret/src/main/java/com/example/TreeController.java -------------------------------------------------------------------------------- /config/config-map-and-secret/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/config-map-and-secret/src/main/resources/application.yml -------------------------------------------------------------------------------- /config/configuration-properties/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/configuration-properties/README.md -------------------------------------------------------------------------------- /config/configuration-properties/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/configuration-properties/pom.xml -------------------------------------------------------------------------------- /config/configuration-properties/requests.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/configuration-properties/requests.http -------------------------------------------------------------------------------- /config/configuration-properties/src/main/java/com/example/RootController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/configuration-properties/src/main/java/com/example/RootController.java -------------------------------------------------------------------------------- /config/configuration-properties/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/configuration-properties/src/main/resources/application.yaml -------------------------------------------------------------------------------- /config/custom-resource/k8s/crd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/custom-resource/k8s/crd.yaml -------------------------------------------------------------------------------- /config/custom-resource/k8s/greetings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/custom-resource/k8s/greetings.yaml -------------------------------------------------------------------------------- /config/custom-resource/k8s/server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/custom-resource/k8s/server.yaml -------------------------------------------------------------------------------- /config/custom-resource/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/custom-resource/mvnw -------------------------------------------------------------------------------- /config/custom-resource/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/custom-resource/mvnw.cmd -------------------------------------------------------------------------------- /config/custom-resource/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/custom-resource/pom.xml -------------------------------------------------------------------------------- /config/custom-resource/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/custom-resource/readme.md -------------------------------------------------------------------------------- /config/custom-resource/src/main/java/com/example/RootController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/custom-resource/src/main/java/com/example/RootController.java -------------------------------------------------------------------------------- /config/custom-resource/src/main/java/com/example/greeter/Greeting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/custom-resource/src/main/java/com/example/greeter/Greeting.java -------------------------------------------------------------------------------- /config/custom-resource/src/main/java/com/example/greeter/GreetingInformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/custom-resource/src/main/java/com/example/greeter/GreetingInformer.java -------------------------------------------------------------------------------- /config/custom-resource/src/main/java/com/example/greeter/GreetingResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/custom-resource/src/main/java/com/example/greeter/GreetingResource.java -------------------------------------------------------------------------------- /config/custom-resource/src/main/java/com/example/greeter/GreetingResourceList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/custom-resource/src/main/java/com/example/greeter/GreetingResourceList.java -------------------------------------------------------------------------------- /config/custom-resource/src/main/java/com/example/greeter/GreetingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/custom-resource/src/main/java/com/example/greeter/GreetingService.java -------------------------------------------------------------------------------- /config/custom-resource/src/main/java/com/example/greeter/OtherController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/custom-resource/src/main/java/com/example/greeter/OtherController.java -------------------------------------------------------------------------------- /config/custom-resource/src/main/java/com/example/json/JacksonJsonService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/custom-resource/src/main/java/com/example/json/JacksonJsonService.java -------------------------------------------------------------------------------- /config/custom-resource/src/main/java/com/example/json/JsonService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/custom-resource/src/main/java/com/example/json/JsonService.java -------------------------------------------------------------------------------- /config/custom-resource/src/main/java/com/example/json/JsonServiceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/custom-resource/src/main/java/com/example/json/JsonServiceException.java -------------------------------------------------------------------------------- /config/custom-resource/src/main/java/com/example/kubernetes/ClientController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/custom-resource/src/main/java/com/example/kubernetes/ClientController.java -------------------------------------------------------------------------------- /config/custom-resource/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/custom-resource/src/main/resources/application.yml -------------------------------------------------------------------------------- /config/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/pom.xml -------------------------------------------------------------------------------- /config/spring-cloud-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/spring-cloud-config/README.md -------------------------------------------------------------------------------- /config/spring-cloud-config/billboard/k8s/billboard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/spring-cloud-config/billboard/k8s/billboard.yaml -------------------------------------------------------------------------------- /config/spring-cloud-config/billboard/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/spring-cloud-config/billboard/pom.xml -------------------------------------------------------------------------------- /config/spring-cloud-config/billboard/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/spring-cloud-config/billboard/src/main/resources/application.yaml -------------------------------------------------------------------------------- /config/spring-cloud-config/billboard/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/spring-cloud-config/billboard/src/main/resources/banner.txt -------------------------------------------------------------------------------- /config/spring-cloud-config/billboard/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/spring-cloud-config/billboard/src/test/resources/application.yml -------------------------------------------------------------------------------- /config/spring-cloud-config/config-server/k8s/config-server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/spring-cloud-config/config-server/k8s/config-server.yaml -------------------------------------------------------------------------------- /config/spring-cloud-config/config-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/spring-cloud-config/config-server/pom.xml -------------------------------------------------------------------------------- /config/spring-cloud-config/config-server/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/spring-cloud-config/config-server/src/main/resources/application.yaml -------------------------------------------------------------------------------- /config/spring-cloud-config/config-server/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/spring-cloud-config/config-server/src/main/resources/banner.txt -------------------------------------------------------------------------------- /config/spring-cloud-config/greeter/k8s/greeter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/spring-cloud-config/greeter/k8s/greeter.yaml -------------------------------------------------------------------------------- /config/spring-cloud-config/greeter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/spring-cloud-config/greeter/pom.xml -------------------------------------------------------------------------------- /config/spring-cloud-config/greeter/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/spring-cloud-config/greeter/src/main/resources/banner.txt -------------------------------------------------------------------------------- /config/spring-cloud-config/greeter/src/main/resources/bootstrap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/spring-cloud-config/greeter/src/main/resources/bootstrap.yaml -------------------------------------------------------------------------------- /config/spring-cloud-config/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/spring-cloud-config/kustomization.yaml -------------------------------------------------------------------------------- /config/spring-cloud-config/namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: config-server 5 | -------------------------------------------------------------------------------- /config/spring-cloud-config/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/config/spring-cloud-config/pom.xml -------------------------------------------------------------------------------- /containerize/buildpack-cds/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack-cds/README.md -------------------------------------------------------------------------------- /containerize/buildpack-cds/build-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack-cds/build-image.sh -------------------------------------------------------------------------------- /containerize/buildpack-cds/image-shell.sh: -------------------------------------------------------------------------------- 1 | docker exec -it boot-buildpack-cds:1 ls /bin 2 | -------------------------------------------------------------------------------- /containerize/buildpack-cds/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack-cds/mvnw -------------------------------------------------------------------------------- /containerize/buildpack-cds/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack-cds/mvnw.cmd -------------------------------------------------------------------------------- /containerize/buildpack-cds/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack-cds/pom.xml -------------------------------------------------------------------------------- /containerize/buildpack-cds/run-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack-cds/run-image.sh -------------------------------------------------------------------------------- /containerize/buildpack-cds/src/main/java/com/example/BuildpackCdsApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack-cds/src/main/java/com/example/BuildpackCdsApplication.java -------------------------------------------------------------------------------- /containerize/buildpack-cds/src/main/java/com/example/Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack-cds/src/main/java/com/example/Quote.java -------------------------------------------------------------------------------- /containerize/buildpack-cds/src/main/java/com/example/QuoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack-cds/src/main/java/com/example/QuoteController.java -------------------------------------------------------------------------------- /containerize/buildpack-cds/src/main/java/com/example/QuoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack-cds/src/main/java/com/example/QuoteRepository.java -------------------------------------------------------------------------------- /containerize/buildpack-cds/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack-cds/src/main/resources/application.yml -------------------------------------------------------------------------------- /containerize/buildpack-cds/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack-cds/src/main/resources/banner.txt -------------------------------------------------------------------------------- /containerize/buildpack-cds/src/main/resources/db/migration/V1__create_quotes_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack-cds/src/main/resources/db/migration/V1__create_quotes_table.sql -------------------------------------------------------------------------------- /containerize/buildpack-cds/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack-cds/src/main/resources/static/index.html -------------------------------------------------------------------------------- /containerize/buildpack-cds/src/main/resources/static/js/jquery-3.3.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack-cds/src/main/resources/static/js/jquery-3.3.1.min.js -------------------------------------------------------------------------------- /containerize/buildpack-cds/src/test/java/com/example/BuildpackCdsApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack-cds/src/test/java/com/example/BuildpackCdsApplicationTests.java -------------------------------------------------------------------------------- /containerize/buildpack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack/README.md -------------------------------------------------------------------------------- /containerize/buildpack/build-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack/build-image.sh -------------------------------------------------------------------------------- /containerize/buildpack/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack/mvnw -------------------------------------------------------------------------------- /containerize/buildpack/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack/mvnw.cmd -------------------------------------------------------------------------------- /containerize/buildpack/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack/pom.xml -------------------------------------------------------------------------------- /containerize/buildpack/run-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack/run-image.sh -------------------------------------------------------------------------------- /containerize/buildpack/src/main/java/com/example/BuildpackApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack/src/main/java/com/example/BuildpackApplication.java -------------------------------------------------------------------------------- /containerize/buildpack/src/main/java/com/example/Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack/src/main/java/com/example/Quote.java -------------------------------------------------------------------------------- /containerize/buildpack/src/main/java/com/example/QuoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack/src/main/java/com/example/QuoteController.java -------------------------------------------------------------------------------- /containerize/buildpack/src/main/java/com/example/QuoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack/src/main/java/com/example/QuoteRepository.java -------------------------------------------------------------------------------- /containerize/buildpack/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack/src/main/resources/application.yml -------------------------------------------------------------------------------- /containerize/buildpack/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack/src/main/resources/banner.txt -------------------------------------------------------------------------------- /containerize/buildpack/src/main/resources/db/migration/V1__create_quotes_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack/src/main/resources/db/migration/V1__create_quotes_table.sql -------------------------------------------------------------------------------- /containerize/buildpack/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack/src/main/resources/static/index.html -------------------------------------------------------------------------------- /containerize/buildpack/src/main/resources/static/js/jquery-3.3.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack/src/main/resources/static/js/jquery-3.3.1.min.js -------------------------------------------------------------------------------- /containerize/buildpack/src/test/java/com/example/BuildpackApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/buildpack/src/test/java/com/example/BuildpackApplicationTests.java -------------------------------------------------------------------------------- /containerize/dockerfile-cds/.dockerignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /containerize/dockerfile-cds/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-cds/.gitignore -------------------------------------------------------------------------------- /containerize/dockerfile-cds/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-cds/Dockerfile -------------------------------------------------------------------------------- /containerize/dockerfile-cds/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-cds/README.md -------------------------------------------------------------------------------- /containerize/dockerfile-cds/build-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-cds/build-image.sh -------------------------------------------------------------------------------- /containerize/dockerfile-cds/cds-extract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-cds/cds-extract.sh -------------------------------------------------------------------------------- /containerize/dockerfile-cds/cds-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-cds/cds-run.sh -------------------------------------------------------------------------------- /containerize/dockerfile-cds/cds-setup.sh: -------------------------------------------------------------------------------- 1 | java -Xshare:dump 2 | -------------------------------------------------------------------------------- /containerize/dockerfile-cds/cds-train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-cds/cds-train.sh -------------------------------------------------------------------------------- /containerize/dockerfile-cds/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-cds/mvnw -------------------------------------------------------------------------------- /containerize/dockerfile-cds/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-cds/mvnw.cmd -------------------------------------------------------------------------------- /containerize/dockerfile-cds/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-cds/pom.xml -------------------------------------------------------------------------------- /containerize/dockerfile-cds/run-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-cds/run-image.sh -------------------------------------------------------------------------------- /containerize/dockerfile-cds/src/main/java/com/example/DockerfileCdsApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-cds/src/main/java/com/example/DockerfileCdsApplication.java -------------------------------------------------------------------------------- /containerize/dockerfile-cds/src/main/java/com/example/Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-cds/src/main/java/com/example/Quote.java -------------------------------------------------------------------------------- /containerize/dockerfile-cds/src/main/java/com/example/QuoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-cds/src/main/java/com/example/QuoteController.java -------------------------------------------------------------------------------- /containerize/dockerfile-cds/src/main/java/com/example/QuoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-cds/src/main/java/com/example/QuoteRepository.java -------------------------------------------------------------------------------- /containerize/dockerfile-cds/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-cds/src/main/resources/application.yml -------------------------------------------------------------------------------- /containerize/dockerfile-cds/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-cds/src/main/resources/banner.txt -------------------------------------------------------------------------------- /containerize/dockerfile-cds/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-cds/src/main/resources/static/index.html -------------------------------------------------------------------------------- /containerize/dockerfile-cds/src/main/resources/static/js/jquery-3.3.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-cds/src/main/resources/static/js/jquery-3.3.1.min.js -------------------------------------------------------------------------------- /containerize/dockerfile-custom-layers/.dockerignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /containerize/dockerfile-custom-layers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-custom-layers/.gitignore -------------------------------------------------------------------------------- /containerize/dockerfile-custom-layers/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-custom-layers/Dockerfile -------------------------------------------------------------------------------- /containerize/dockerfile-custom-layers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-custom-layers/README.md -------------------------------------------------------------------------------- /containerize/dockerfile-custom-layers/build-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-custom-layers/build-image.sh -------------------------------------------------------------------------------- /containerize/dockerfile-custom-layers/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-custom-layers/mvnw -------------------------------------------------------------------------------- /containerize/dockerfile-custom-layers/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-custom-layers/mvnw.cmd -------------------------------------------------------------------------------- /containerize/dockerfile-custom-layers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-custom-layers/pom.xml -------------------------------------------------------------------------------- /containerize/dockerfile-custom-layers/run-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-custom-layers/run-image.sh -------------------------------------------------------------------------------- /containerize/dockerfile-custom-layers/src/layers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-custom-layers/src/layers.xml -------------------------------------------------------------------------------- /containerize/dockerfile-custom-layers/src/main/java/com/example/Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-custom-layers/src/main/java/com/example/Quote.java -------------------------------------------------------------------------------- /containerize/dockerfile-custom-layers/src/main/java/com/example/QuoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-custom-layers/src/main/java/com/example/QuoteController.java -------------------------------------------------------------------------------- /containerize/dockerfile-custom-layers/src/main/java/com/example/QuoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-custom-layers/src/main/java/com/example/QuoteRepository.java -------------------------------------------------------------------------------- /containerize/dockerfile-custom-layers/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-custom-layers/src/main/resources/application.yml -------------------------------------------------------------------------------- /containerize/dockerfile-custom-layers/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-custom-layers/src/main/resources/banner.txt -------------------------------------------------------------------------------- /containerize/dockerfile-custom-layers/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-custom-layers/src/main/resources/static/index.html -------------------------------------------------------------------------------- /containerize/dockerfile-fatjar/.dockerignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /containerize/dockerfile-fatjar/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-fatjar/.gitignore -------------------------------------------------------------------------------- /containerize/dockerfile-fatjar/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-fatjar/Dockerfile -------------------------------------------------------------------------------- /containerize/dockerfile-fatjar/Dockerfile-distroless: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-fatjar/Dockerfile-distroless -------------------------------------------------------------------------------- /containerize/dockerfile-fatjar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-fatjar/README.md -------------------------------------------------------------------------------- /containerize/dockerfile-fatjar/build-image-distroless.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-fatjar/build-image-distroless.sh -------------------------------------------------------------------------------- /containerize/dockerfile-fatjar/build-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-fatjar/build-image.sh -------------------------------------------------------------------------------- /containerize/dockerfile-fatjar/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-fatjar/mvnw -------------------------------------------------------------------------------- /containerize/dockerfile-fatjar/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-fatjar/mvnw.cmd -------------------------------------------------------------------------------- /containerize/dockerfile-fatjar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-fatjar/pom.xml -------------------------------------------------------------------------------- /containerize/dockerfile-fatjar/run-image-distroless.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-fatjar/run-image-distroless.sh -------------------------------------------------------------------------------- /containerize/dockerfile-fatjar/run-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-fatjar/run-image.sh -------------------------------------------------------------------------------- /containerize/dockerfile-fatjar/src/main/java/com/example/Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-fatjar/src/main/java/com/example/Quote.java -------------------------------------------------------------------------------- /containerize/dockerfile-fatjar/src/main/java/com/example/QuoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-fatjar/src/main/java/com/example/QuoteController.java -------------------------------------------------------------------------------- /containerize/dockerfile-fatjar/src/main/java/com/example/QuoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-fatjar/src/main/java/com/example/QuoteRepository.java -------------------------------------------------------------------------------- /containerize/dockerfile-fatjar/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-fatjar/src/main/resources/application.yml -------------------------------------------------------------------------------- /containerize/dockerfile-fatjar/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-fatjar/src/main/resources/banner.txt -------------------------------------------------------------------------------- /containerize/dockerfile-fatjar/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-fatjar/src/main/resources/static/index.html -------------------------------------------------------------------------------- /containerize/dockerfile-fatjar/src/main/resources/static/js/jquery-3.3.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-fatjar/src/main/resources/static/js/jquery-3.3.1.min.js -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/.dockerignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/.gitignore -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/Dockerfile -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/Dockerfile-alpine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/Dockerfile-alpine -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/Dockerfile-cds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/Dockerfile-cds -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/README.md -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/build-image-alpine.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/build-image-alpine.sh -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/build-image-cds.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/build-image-cds.sh -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/build-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/build-image.sh -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/mvnw -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/mvnw.cmd -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/pom.xml -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/run-image-alpine.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/run-image-alpine.sh -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/run-image-cds.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/run-image-cds.sh -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/run-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/run-image.sh -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/src/main/java/com/example/Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/src/main/java/com/example/Quote.java -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/src/main/java/com/example/QuoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/src/main/java/com/example/QuoteController.java -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/src/main/java/com/example/QuoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/src/main/java/com/example/QuoteRepository.java -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/src/main/resources/application.yml -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/src/main/resources/banner.txt -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/src/main/resources/static/index.html -------------------------------------------------------------------------------- /containerize/dockerfile-jlink-layers/src/main/resources/static/js/jquery-3.3.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-jlink-layers/src/main/resources/static/js/jquery-3.3.1.min.js -------------------------------------------------------------------------------- /containerize/dockerfile-layers/.dockerignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /containerize/dockerfile-layers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-layers/.gitignore -------------------------------------------------------------------------------- /containerize/dockerfile-layers/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-layers/Dockerfile -------------------------------------------------------------------------------- /containerize/dockerfile-layers/Dockerfile-distroless: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-layers/Dockerfile-distroless -------------------------------------------------------------------------------- /containerize/dockerfile-layers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-layers/README.md -------------------------------------------------------------------------------- /containerize/dockerfile-layers/build-image-distroless.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-layers/build-image-distroless.sh -------------------------------------------------------------------------------- /containerize/dockerfile-layers/build-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-layers/build-image.sh -------------------------------------------------------------------------------- /containerize/dockerfile-layers/image-shell.sh: -------------------------------------------------------------------------------- 1 | docker run -it --entrypoint /bin/bash boot-layers:1 2 | -------------------------------------------------------------------------------- /containerize/dockerfile-layers/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-layers/mvnw -------------------------------------------------------------------------------- /containerize/dockerfile-layers/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-layers/mvnw.cmd -------------------------------------------------------------------------------- /containerize/dockerfile-layers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-layers/pom.xml -------------------------------------------------------------------------------- /containerize/dockerfile-layers/run-image-distroless.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-layers/run-image-distroless.sh -------------------------------------------------------------------------------- /containerize/dockerfile-layers/run-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-layers/run-image.sh -------------------------------------------------------------------------------- /containerize/dockerfile-layers/src/main/java/com/example/Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-layers/src/main/java/com/example/Quote.java -------------------------------------------------------------------------------- /containerize/dockerfile-layers/src/main/java/com/example/QuoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-layers/src/main/java/com/example/QuoteController.java -------------------------------------------------------------------------------- /containerize/dockerfile-layers/src/main/java/com/example/QuoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-layers/src/main/java/com/example/QuoteRepository.java -------------------------------------------------------------------------------- /containerize/dockerfile-layers/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-layers/src/main/resources/application.yml -------------------------------------------------------------------------------- /containerize/dockerfile-layers/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-layers/src/main/resources/banner.txt -------------------------------------------------------------------------------- /containerize/dockerfile-layers/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-layers/src/main/resources/static/index.html -------------------------------------------------------------------------------- /containerize/dockerfile-layers/src/main/resources/static/js/jquery-3.3.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/dockerfile-layers/src/main/resources/static/js/jquery-3.3.1.min.js -------------------------------------------------------------------------------- /containerize/jre/Dockerfile-alpine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/jre/Dockerfile-alpine -------------------------------------------------------------------------------- /containerize/jre/Dockerfile-ubuntu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/jre/Dockerfile-ubuntu -------------------------------------------------------------------------------- /containerize/jre/build-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/jre/build-image.sh -------------------------------------------------------------------------------- /containerize/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/pom.xml -------------------------------------------------------------------------------- /containerize/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/readme.md -------------------------------------------------------------------------------- /containerize/sizes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/containerize/sizes.sh -------------------------------------------------------------------------------- /discovery/discovery-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/discovery-client/pom.xml -------------------------------------------------------------------------------- /discovery/discovery-client/requests.http: -------------------------------------------------------------------------------- 1 | ### GET request to example server 2 | GET http://localhost:8080 3 | 4 | -------------------------------------------------------------------------------- /discovery/discovery-client/src/main/java/com/example/demo/LoadBalancerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/discovery-client/src/main/java/com/example/demo/LoadBalancerConfig.java -------------------------------------------------------------------------------- /discovery/discovery-client/src/main/java/com/example/demo/RootController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/discovery-client/src/main/java/com/example/demo/RootController.java -------------------------------------------------------------------------------- /discovery/discovery-client/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/discovery-client/src/main/resources/application.yaml -------------------------------------------------------------------------------- /discovery/dns/a-record/a-record-billboard-client/k8s/billboard-client.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/a-record-billboard-client/k8s/billboard-client.yaml -------------------------------------------------------------------------------- /discovery/dns/a-record/a-record-billboard-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/a-record-billboard-client/pom.xml -------------------------------------------------------------------------------- /discovery/dns/a-record/a-record-billboard-client/src/main/java/com/example/Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/a-record-billboard-client/src/main/java/com/example/Quote.java -------------------------------------------------------------------------------- /discovery/dns/a-record/a-record-billboard-client/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/a-record-billboard-client/src/main/resources/application.yml -------------------------------------------------------------------------------- /discovery/dns/a-record/a-record-billboard-client/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/a-record-billboard-client/src/main/resources/static/index.html -------------------------------------------------------------------------------- /discovery/dns/a-record/a-record-billboard-client/src/test/resources/Corefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/a-record-billboard-client/src/test/resources/Corefile -------------------------------------------------------------------------------- /discovery/dns/a-record/a-record-billboard-client/src/test/resources/db.example.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/a-record-billboard-client/src/test/resources/db.example.test -------------------------------------------------------------------------------- /discovery/dns/a-record/a-record-message-service/k8s/message-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/a-record-message-service/k8s/message-service.yaml -------------------------------------------------------------------------------- /discovery/dns/a-record/a-record-message-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/a-record-message-service/pom.xml -------------------------------------------------------------------------------- /discovery/dns/a-record/a-record-message-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/a-record-message-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /discovery/dns/a-record/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/build.sh -------------------------------------------------------------------------------- /discovery/dns/a-record/coredns/Corefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/coredns/Corefile -------------------------------------------------------------------------------- /discovery/dns/a-record/coredns/db.example.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/coredns/db.example.test -------------------------------------------------------------------------------- /discovery/dns/a-record/coredns/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/coredns/docker-compose.yaml -------------------------------------------------------------------------------- /discovery/dns/a-record/deploy.sh: -------------------------------------------------------------------------------- 1 | kubectl apply -k . 2 | -------------------------------------------------------------------------------- /discovery/dns/a-record/get-url.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/get-url.sh -------------------------------------------------------------------------------- /discovery/dns/a-record/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/kustomization.yaml -------------------------------------------------------------------------------- /discovery/dns/a-record/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/mvnw -------------------------------------------------------------------------------- /discovery/dns/a-record/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/mvnw.cmd -------------------------------------------------------------------------------- /discovery/dns/a-record/namespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/namespace.yaml -------------------------------------------------------------------------------- /discovery/dns/a-record/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/pom.xml -------------------------------------------------------------------------------- /discovery/dns/a-record/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/a-record/readme.md -------------------------------------------------------------------------------- /discovery/dns/a-record/undeploy.sh: -------------------------------------------------------------------------------- 1 | kubectl delete -k . 2 | -------------------------------------------------------------------------------- /discovery/dns/coredns-test-container/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/coredns-test-container/pom.xml -------------------------------------------------------------------------------- /discovery/dns/coredns-test-container/src/main/java/com/example/coredns/CoreFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/coredns-test-container/src/main/java/com/example/coredns/CoreFile.java -------------------------------------------------------------------------------- /discovery/dns/coredns-test-container/src/main/java/com/example/coredns/ZoneFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/coredns-test-container/src/main/java/com/example/coredns/ZoneFile.java -------------------------------------------------------------------------------- /discovery/dns/coredns-test-container/src/test/java/com/example/DnsTestClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/coredns-test-container/src/test/java/com/example/DnsTestClient.java -------------------------------------------------------------------------------- /discovery/dns/coredns-test-container/src/test/java/com/example/ZoneFileTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/coredns-test-container/src/test/java/com/example/ZoneFileTest.java -------------------------------------------------------------------------------- /discovery/dns/coredns-test-container/src/test/resources/Corefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/coredns-test-container/src/test/resources/Corefile -------------------------------------------------------------------------------- /discovery/dns/coredns-test-container/src/test/resources/db.example.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/coredns-test-container/src/test/resources/db.example.test -------------------------------------------------------------------------------- /discovery/dns/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/dns/pom.xml -------------------------------------------------------------------------------- /discovery/eureka/eureka-billboard-client/k8s/billboard-client.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/eureka/eureka-billboard-client/k8s/billboard-client.yaml -------------------------------------------------------------------------------- /discovery/eureka/eureka-billboard-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/eureka/eureka-billboard-client/pom.xml -------------------------------------------------------------------------------- /discovery/eureka/eureka-billboard-client/src/main/java/com/example/Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/eureka/eureka-billboard-client/src/main/java/com/example/Quote.java -------------------------------------------------------------------------------- /discovery/eureka/eureka-billboard-client/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/eureka/eureka-billboard-client/src/main/resources/application.yml -------------------------------------------------------------------------------- /discovery/eureka/eureka-billboard-client/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/eureka/eureka-billboard-client/src/main/resources/banner.txt -------------------------------------------------------------------------------- /discovery/eureka/eureka-billboard-client/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/eureka/eureka-billboard-client/src/main/resources/static/index.html -------------------------------------------------------------------------------- /discovery/eureka/eureka-message-service/k8s/message-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/eureka/eureka-message-service/k8s/message-service.yaml -------------------------------------------------------------------------------- /discovery/eureka/eureka-message-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/eureka/eureka-message-service/pom.xml -------------------------------------------------------------------------------- /discovery/eureka/eureka-message-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/eureka/eureka-message-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /discovery/eureka/eureka-message-service/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/eureka/eureka-message-service/src/main/resources/banner.txt -------------------------------------------------------------------------------- /discovery/eureka/eureka-server/k8s/eureka-server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/eureka/eureka-server/k8s/eureka-server.yaml -------------------------------------------------------------------------------- /discovery/eureka/eureka-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/eureka/eureka-server/pom.xml -------------------------------------------------------------------------------- /discovery/eureka/eureka-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/eureka/eureka-server/src/main/resources/application.yml -------------------------------------------------------------------------------- /discovery/eureka/eureka-server/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/eureka/eureka-server/src/main/resources/banner.txt -------------------------------------------------------------------------------- /discovery/eureka/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/eureka/kustomization.yaml -------------------------------------------------------------------------------- /discovery/eureka/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/eureka/mvnw -------------------------------------------------------------------------------- /discovery/eureka/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/eureka/mvnw.cmd -------------------------------------------------------------------------------- /discovery/eureka/namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: eureka 5 | -------------------------------------------------------------------------------- /discovery/eureka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/eureka/pom.xml -------------------------------------------------------------------------------- /discovery/eureka/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/eureka/readme.md -------------------------------------------------------------------------------- /discovery/k8s-service/cluster-ip/cluster-ip-billboard-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/cluster-ip/cluster-ip-billboard-client/pom.xml -------------------------------------------------------------------------------- /discovery/k8s-service/cluster-ip/cluster-ip-message-service/k8s/message-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/cluster-ip/cluster-ip-message-service/k8s/message-service.yaml -------------------------------------------------------------------------------- /discovery/k8s-service/cluster-ip/cluster-ip-message-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/cluster-ip/cluster-ip-message-service/pom.xml -------------------------------------------------------------------------------- /discovery/k8s-service/cluster-ip/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/cluster-ip/kustomization.yaml -------------------------------------------------------------------------------- /discovery/k8s-service/cluster-ip/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/cluster-ip/mvnw -------------------------------------------------------------------------------- /discovery/k8s-service/cluster-ip/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/cluster-ip/mvnw.cmd -------------------------------------------------------------------------------- /discovery/k8s-service/cluster-ip/namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: discovery-dns 5 | -------------------------------------------------------------------------------- /discovery/k8s-service/cluster-ip/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/cluster-ip/pom.xml -------------------------------------------------------------------------------- /discovery/k8s-service/cluster-ip/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/cluster-ip/readme.md -------------------------------------------------------------------------------- /discovery/k8s-service/endpoint-slices/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/endpoint-slices/.gitignore -------------------------------------------------------------------------------- /discovery/k8s-service/endpoint-slices/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/endpoint-slices/kustomization.yaml -------------------------------------------------------------------------------- /discovery/k8s-service/endpoint-slices/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/endpoint-slices/mvnw -------------------------------------------------------------------------------- /discovery/k8s-service/endpoint-slices/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/endpoint-slices/mvnw.cmd -------------------------------------------------------------------------------- /discovery/k8s-service/endpoint-slices/namespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/endpoint-slices/namespace.yaml -------------------------------------------------------------------------------- /discovery/k8s-service/endpoint-slices/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/endpoint-slices/pom.xml -------------------------------------------------------------------------------- /discovery/k8s-service/endpoint-slices/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/endpoint-slices/readme.md -------------------------------------------------------------------------------- /discovery/k8s-service/endpoint-slices/slice-billboard-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/endpoint-slices/slice-billboard-client/pom.xml -------------------------------------------------------------------------------- /discovery/k8s-service/endpoint-slices/slice-message-service/k8s.old/configmap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/endpoint-slices/slice-message-service/k8s.old/configmap.yml -------------------------------------------------------------------------------- /discovery/k8s-service/endpoint-slices/slice-message-service/k8s.old/deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/endpoint-slices/slice-message-service/k8s.old/deployment.yml -------------------------------------------------------------------------------- /discovery/k8s-service/endpoint-slices/slice-message-service/k8s.old/security.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/endpoint-slices/slice-message-service/k8s.old/security.yml -------------------------------------------------------------------------------- /discovery/k8s-service/endpoint-slices/slice-message-service/k8s.old/service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/endpoint-slices/slice-message-service/k8s.old/service.yml -------------------------------------------------------------------------------- /discovery/k8s-service/endpoint-slices/slice-message-service/k8s/message-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/endpoint-slices/slice-message-service/k8s/message-service.yaml -------------------------------------------------------------------------------- /discovery/k8s-service/endpoint-slices/slice-message-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/endpoint-slices/slice-message-service/pom.xml -------------------------------------------------------------------------------- /discovery/k8s-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/k8s-service/pom.xml -------------------------------------------------------------------------------- /discovery/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/discovery/pom.xml -------------------------------------------------------------------------------- /messaging/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/messaging/pom.xml -------------------------------------------------------------------------------- /messaging/rabbitmq/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/messaging/rabbitmq/pom.xml -------------------------------------------------------------------------------- /messaging/rabbitmq/rabbit-stream/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/messaging/rabbitmq/rabbit-stream/pom.xml -------------------------------------------------------------------------------- /messaging/rabbitmq/rabbit-stream/src/main/java/com/example/demo/basic/Receive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/messaging/rabbitmq/rabbit-stream/src/main/java/com/example/demo/basic/Receive.java -------------------------------------------------------------------------------- /messaging/rabbitmq/rabbit-stream/src/main/java/com/example/demo/basic/Send.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/messaging/rabbitmq/rabbit-stream/src/main/java/com/example/demo/basic/Send.java -------------------------------------------------------------------------------- /messaging/rabbitmq/rabbit-stream/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/messaging/rabbitmq/rabbit-stream/src/main/resources/application.yaml -------------------------------------------------------------------------------- /messaging/rabbitmq/rabbit-stream/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/messaging/rabbitmq/rabbit-stream/src/main/resources/banner.txt -------------------------------------------------------------------------------- /messaging/rabbitmq/spring-amqp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/messaging/rabbitmq/spring-amqp/pom.xml -------------------------------------------------------------------------------- /messaging/rabbitmq/spring-amqp/requests.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/messaging/rabbitmq/spring-amqp/requests.http -------------------------------------------------------------------------------- /messaging/rabbitmq/spring-amqp/src/main/java/com/example/demo/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/messaging/rabbitmq/spring-amqp/src/main/java/com/example/demo/Config.java -------------------------------------------------------------------------------- /messaging/rabbitmq/spring-amqp/src/main/java/com/example/demo/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/messaging/rabbitmq/spring-amqp/src/main/java/com/example/demo/HelloController.java -------------------------------------------------------------------------------- /messaging/rabbitmq/spring-amqp/src/main/java/com/example/demo/MessageProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/messaging/rabbitmq/spring-amqp/src/main/java/com/example/demo/MessageProcessor.java -------------------------------------------------------------------------------- /messaging/rabbitmq/spring-amqp/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/messaging/rabbitmq/spring-amqp/src/main/resources/application.yaml -------------------------------------------------------------------------------- /messaging/rabbitmq/spring-amqp/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/messaging/rabbitmq/spring-amqp/src/main/resources/banner.txt -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /observe/health/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/health/README.md -------------------------------------------------------------------------------- /observe/health/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/health/pom.xml -------------------------------------------------------------------------------- /observe/health/src/main/java/com/example/ExampleHealthIndicator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/health/src/main/java/com/example/ExampleHealthIndicator.java -------------------------------------------------------------------------------- /observe/health/src/main/java/com/example/HealthApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/health/src/main/java/com/example/HealthApplication.java -------------------------------------------------------------------------------- /observe/health/src/main/java/com/example/RootController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/health/src/main/java/com/example/RootController.java -------------------------------------------------------------------------------- /observe/health/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/health/src/main/resources/application.yml -------------------------------------------------------------------------------- /observe/health/src/test/java/com/example/HealthApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/health/src/test/java/com/example/HealthApplicationTests.java -------------------------------------------------------------------------------- /observe/logs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/logs/pom.xml -------------------------------------------------------------------------------- /observe/logs/src/main/java/com/example/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/logs/src/main/java/com/example/HelloController.java -------------------------------------------------------------------------------- /observe/logs/src/main/java/com/example/StructuredLogsApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/logs/src/main/java/com/example/StructuredLogsApplication.java -------------------------------------------------------------------------------- /observe/logs/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/logs/src/main/resources/application.yml -------------------------------------------------------------------------------- /observe/logs/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/logs/src/main/resources/logback.xml -------------------------------------------------------------------------------- /observe/logs/src/test/java/com/example/StructuredLogsApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/logs/src/test/java/com/example/StructuredLogsApplicationTests.java -------------------------------------------------------------------------------- /observe/logs/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/logs/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /observe/micrometer-metrics/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-metrics/docker-compose.yaml -------------------------------------------------------------------------------- /observe/micrometer-metrics/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-metrics/pom.xml -------------------------------------------------------------------------------- /observe/micrometer-metrics/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-metrics/prometheus.yml -------------------------------------------------------------------------------- /observe/micrometer-metrics/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-metrics/readme.md -------------------------------------------------------------------------------- /observe/micrometer-metrics/src/main/java/com/example/MetricsApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-metrics/src/main/java/com/example/MetricsApplication.java -------------------------------------------------------------------------------- /observe/micrometer-metrics/src/main/java/com/example/RootController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-metrics/src/main/java/com/example/RootController.java -------------------------------------------------------------------------------- /observe/micrometer-metrics/src/main/java/com/example/cart/CheckoutService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-metrics/src/main/java/com/example/cart/CheckoutService.java -------------------------------------------------------------------------------- /observe/micrometer-metrics/src/main/java/com/example/orders/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-metrics/src/main/java/com/example/orders/Order.java -------------------------------------------------------------------------------- /observe/micrometer-metrics/src/main/java/com/example/orders/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-metrics/src/main/java/com/example/orders/OrderService.java -------------------------------------------------------------------------------- /observe/micrometer-metrics/src/main/java/com/example/payments/PaymentRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-metrics/src/main/java/com/example/payments/PaymentRequest.java -------------------------------------------------------------------------------- /observe/micrometer-metrics/src/main/java/com/example/payments/PaymentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-metrics/src/main/java/com/example/payments/PaymentService.java -------------------------------------------------------------------------------- /observe/micrometer-metrics/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-metrics/src/main/resources/application.yml -------------------------------------------------------------------------------- /observe/micrometer-metrics/src/test/java/com/example/MetricsApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-metrics/src/test/java/com/example/MetricsApplicationTests.java -------------------------------------------------------------------------------- /observe/micrometer-observation/observation-basics/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-observation/observation-basics/pom.xml -------------------------------------------------------------------------------- /observe/micrometer-observation/observation-basics/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-observation/observation-basics/readme.md -------------------------------------------------------------------------------- /observe/micrometer-observation/observation-basics/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-observation/observation-basics/src/main/resources/application.yml -------------------------------------------------------------------------------- /observe/micrometer-observation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-observation/pom.xml -------------------------------------------------------------------------------- /observe/micrometer-tracing/billboard-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-tracing/billboard-client/pom.xml -------------------------------------------------------------------------------- /observe/micrometer-tracing/billboard-client/src/main/java/com/example/Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-tracing/billboard-client/src/main/java/com/example/Quote.java -------------------------------------------------------------------------------- /observe/micrometer-tracing/billboard-client/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-tracing/billboard-client/src/main/resources/application.yml -------------------------------------------------------------------------------- /observe/micrometer-tracing/billboard-client/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-tracing/billboard-client/src/main/resources/static/index.html -------------------------------------------------------------------------------- /observe/micrometer-tracing/docker-compose-all.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-tracing/docker-compose-all.yaml -------------------------------------------------------------------------------- /observe/micrometer-tracing/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-tracing/docker-compose.yaml -------------------------------------------------------------------------------- /observe/micrometer-tracing/message-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-tracing/message-service/pom.xml -------------------------------------------------------------------------------- /observe/micrometer-tracing/message-service/src/main/java/com/example/Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-tracing/message-service/src/main/java/com/example/Quote.java -------------------------------------------------------------------------------- /observe/micrometer-tracing/message-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-tracing/message-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /observe/micrometer-tracing/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-tracing/pom.xml -------------------------------------------------------------------------------- /observe/micrometer-tracing/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/micrometer-tracing/readme.md -------------------------------------------------------------------------------- /observe/observability-stack/cleanup.sh: -------------------------------------------------------------------------------- 1 | docker compose down --volumes 2 | -------------------------------------------------------------------------------- /observe/observability-stack/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/observability-stack/docker-compose.yaml -------------------------------------------------------------------------------- /observe/observability-stack/docker/grafana/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/observability-stack/docker/grafana/grafana.ini -------------------------------------------------------------------------------- /observe/observability-stack/docker/grafana/provisioning/alerting/alerts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/observability-stack/docker/grafana/provisioning/alerting/alerts.yml -------------------------------------------------------------------------------- /observe/observability-stack/docker/grafana/provisioning/dashboards/dashboard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/observability-stack/docker/grafana/provisioning/dashboards/dashboard.yml -------------------------------------------------------------------------------- /observe/observability-stack/docker/grafana/provisioning/datasources/datasource.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/observability-stack/docker/grafana/provisioning/datasources/datasource.yml -------------------------------------------------------------------------------- /observe/observability-stack/docker/otel/otel-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/observability-stack/docker/otel/otel-config.yaml -------------------------------------------------------------------------------- /observe/observability-stack/docker/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/observability-stack/docker/prometheus/prometheus.yml -------------------------------------------------------------------------------- /observe/observability-stack/docker/tempo/tempo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/observability-stack/docker/tempo/tempo.yml -------------------------------------------------------------------------------- /observe/observability-stack/down.sh: -------------------------------------------------------------------------------- 1 | docker compose down 2 | -------------------------------------------------------------------------------- /observe/observability-stack/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/observability-stack/readme.md -------------------------------------------------------------------------------- /observe/observability-stack/status.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/observability-stack/status.sh -------------------------------------------------------------------------------- /observe/observability-stack/up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/observability-stack/up.sh -------------------------------------------------------------------------------- /observe/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/observe/pom.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/pom.xml -------------------------------------------------------------------------------- /route/gateway-billboard-client/k8s/billboard-client.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/gateway-billboard-client/k8s/billboard-client.yaml -------------------------------------------------------------------------------- /route/gateway-billboard-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/gateway-billboard-client/pom.xml -------------------------------------------------------------------------------- /route/gateway-billboard-client/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/gateway-billboard-client/src/main/resources/static/index.html -------------------------------------------------------------------------------- /route/gateway-billboard-client/src/main/resources/static/js/jquery-3.3.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/gateway-billboard-client/src/main/resources/static/js/jquery-3.3.1.min.js -------------------------------------------------------------------------------- /route/gateway-message-service/k8s/message-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/gateway-message-service/k8s/message-service.yaml -------------------------------------------------------------------------------- /route/gateway-message-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/gateway-message-service/pom.xml -------------------------------------------------------------------------------- /route/gateway-message-service/src/main/java/com/example/messageservice/Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/gateway-message-service/src/main/java/com/example/messageservice/Quote.java -------------------------------------------------------------------------------- /route/gateway-message-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/gateway-message-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /route/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/kustomization.yaml -------------------------------------------------------------------------------- /route/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/mvnw -------------------------------------------------------------------------------- /route/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/mvnw.cmd -------------------------------------------------------------------------------- /route/namespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/namespace.yaml -------------------------------------------------------------------------------- /route/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/pom.xml -------------------------------------------------------------------------------- /route/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/readme.md -------------------------------------------------------------------------------- /route/webflux-gateway/k8s/gateway-server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/webflux-gateway/k8s/gateway-server.yaml -------------------------------------------------------------------------------- /route/webflux-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/webflux-gateway/pom.xml -------------------------------------------------------------------------------- /route/webflux-gateway/src/main/java/com/example/GatewayConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/webflux-gateway/src/main/java/com/example/GatewayConfigurer.java -------------------------------------------------------------------------------- /route/webflux-gateway/src/main/java/com/example/WebfluxGatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/webflux-gateway/src/main/java/com/example/WebfluxGatewayApplication.java -------------------------------------------------------------------------------- /route/webflux-gateway/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/webflux-gateway/src/main/resources/application.yml -------------------------------------------------------------------------------- /route/webflux-gateway/src/test/java/com/example/WebfluxGatewayApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/webflux-gateway/src/test/java/com/example/WebfluxGatewayApplicationTests.java -------------------------------------------------------------------------------- /route/webmvc-gateway/k8s/gateway-server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/webmvc-gateway/k8s/gateway-server.yaml -------------------------------------------------------------------------------- /route/webmvc-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/webmvc-gateway/pom.xml -------------------------------------------------------------------------------- /route/webmvc-gateway/src/main/java/com/example/WebmvcGatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/webmvc-gateway/src/main/java/com/example/WebmvcGatewayApplication.java -------------------------------------------------------------------------------- /route/webmvc-gateway/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/webmvc-gateway/src/main/resources/application.yaml -------------------------------------------------------------------------------- /route/webmvc-gateway/src/test/java/com/example/WebmvcGatewayApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/route/webmvc-gateway/src/test/java/com/example/WebmvcGatewayApplicationTests.java -------------------------------------------------------------------------------- /run/jvm-settings/.dockerignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /run/jvm-settings/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/jvm-settings/.gitignore -------------------------------------------------------------------------------- /run/jvm-settings/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/jvm-settings/Dockerfile -------------------------------------------------------------------------------- /run/jvm-settings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/jvm-settings/README.md -------------------------------------------------------------------------------- /run/jvm-settings/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/jvm-settings/mvnw -------------------------------------------------------------------------------- /run/jvm-settings/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/jvm-settings/mvnw.cmd -------------------------------------------------------------------------------- /run/jvm-settings/notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/jvm-settings/notes.txt -------------------------------------------------------------------------------- /run/jvm-settings/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/jvm-settings/pom.xml -------------------------------------------------------------------------------- /run/jvm-settings/src/main/java/com/example/JvmSettingsDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/jvm-settings/src/main/java/com/example/JvmSettingsDemoApplication.java -------------------------------------------------------------------------------- /run/jvm-settings/src/main/java/com/example/Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/jvm-settings/src/main/java/com/example/Quote.java -------------------------------------------------------------------------------- /run/jvm-settings/src/main/java/com/example/QuoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/jvm-settings/src/main/java/com/example/QuoteController.java -------------------------------------------------------------------------------- /run/jvm-settings/src/main/java/com/example/QuoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/jvm-settings/src/main/java/com/example/QuoteRepository.java -------------------------------------------------------------------------------- /run/jvm-settings/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/jvm-settings/src/main/resources/application.yml -------------------------------------------------------------------------------- /run/jvm-settings/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/jvm-settings/src/main/resources/banner.txt -------------------------------------------------------------------------------- /run/jvm-settings/src/main/resources/db/migration/V1__create_quotes_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/jvm-settings/src/main/resources/db/migration/V1__create_quotes_table.sql -------------------------------------------------------------------------------- /run/jvm-settings/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/jvm-settings/src/main/resources/static/index.html -------------------------------------------------------------------------------- /run/jvm-settings/src/main/resources/static/js/jquery-3.3.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/jvm-settings/src/main/resources/static/js/jquery-3.3.1.min.js -------------------------------------------------------------------------------- /run/jvm-settings/src/test/java/com/example/JvmSettingsDemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/jvm-settings/src/test/java/com/example/JvmSettingsDemoApplicationTests.java -------------------------------------------------------------------------------- /run/k8s-boot/.dockerignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /run/k8s-boot/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/.gitignore -------------------------------------------------------------------------------- /run/k8s-boot/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/Dockerfile -------------------------------------------------------------------------------- /run/k8s-boot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/README.md -------------------------------------------------------------------------------- /run/k8s-boot/k8s/deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/k8s/deployment.yml -------------------------------------------------------------------------------- /run/k8s-boot/k8s/service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/k8s/service.yml -------------------------------------------------------------------------------- /run/k8s-boot/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/mvnw -------------------------------------------------------------------------------- /run/k8s-boot/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/mvnw.cmd -------------------------------------------------------------------------------- /run/k8s-boot/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/pom.xml -------------------------------------------------------------------------------- /run/k8s-boot/src/main/java/com/example/ConfigController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/src/main/java/com/example/ConfigController.java -------------------------------------------------------------------------------- /run/k8s-boot/src/main/java/com/example/K8sBootDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/src/main/java/com/example/K8sBootDemoApplication.java -------------------------------------------------------------------------------- /run/k8s-boot/src/main/java/com/example/ProbesController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/src/main/java/com/example/ProbesController.java -------------------------------------------------------------------------------- /run/k8s-boot/src/main/java/com/example/Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/src/main/java/com/example/Quote.java -------------------------------------------------------------------------------- /run/k8s-boot/src/main/java/com/example/QuoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/src/main/java/com/example/QuoteController.java -------------------------------------------------------------------------------- /run/k8s-boot/src/main/java/com/example/QuoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/src/main/java/com/example/QuoteRepository.java -------------------------------------------------------------------------------- /run/k8s-boot/src/main/java/com/example/SlowController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/src/main/java/com/example/SlowController.java -------------------------------------------------------------------------------- /run/k8s-boot/src/main/java/com/example/health/ExampleHealthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/src/main/java/com/example/health/ExampleHealthController.java -------------------------------------------------------------------------------- /run/k8s-boot/src/main/java/com/example/health/ExampleHealthIndicator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/src/main/java/com/example/health/ExampleHealthIndicator.java -------------------------------------------------------------------------------- /run/k8s-boot/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/src/main/resources/application.yml -------------------------------------------------------------------------------- /run/k8s-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /run/k8s-boot/src/main/resources/db/migration/V1__create_quotes_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/src/main/resources/db/migration/V1__create_quotes_table.sql -------------------------------------------------------------------------------- /run/k8s-boot/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/src/main/resources/static/index.html -------------------------------------------------------------------------------- /run/k8s-boot/src/main/resources/static/js/jquery-3.3.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/src/main/resources/static/js/jquery-3.3.1.min.js -------------------------------------------------------------------------------- /run/k8s-boot/src/test/java/com/example/K8sBootDemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/k8s-boot/src/test/java/com/example/K8sBootDemoApplicationTests.java -------------------------------------------------------------------------------- /run/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/run/pom.xml -------------------------------------------------------------------------------- /secure/authenticate/http-basic/basic-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/http-basic/basic-client/pom.xml -------------------------------------------------------------------------------- /secure/authenticate/http-basic/basic-client/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/http-basic/basic-client/readme.md -------------------------------------------------------------------------------- /secure/authenticate/http-basic/basic-client/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/http-basic/basic-client/src/main/resources/application.yaml -------------------------------------------------------------------------------- /secure/authenticate/http-basic/basic-client/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/http-basic/basic-client/src/main/resources/banner.txt -------------------------------------------------------------------------------- /secure/authenticate/http-basic/basic-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/http-basic/basic-server/pom.xml -------------------------------------------------------------------------------- /secure/authenticate/http-basic/basic-server/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/http-basic/basic-server/readme.md -------------------------------------------------------------------------------- /secure/authenticate/http-basic/basic-server/src/main/resources/application.yaml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 8080 3 | -------------------------------------------------------------------------------- /secure/authenticate/http-basic/basic-server/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/http-basic/basic-server/src/main/resources/banner.txt -------------------------------------------------------------------------------- /secure/authenticate/http-basic/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/http-basic/pom.xml -------------------------------------------------------------------------------- /secure/authenticate/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/pom.xml -------------------------------------------------------------------------------- /secure/authenticate/x509-or-http-basic/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509-or-http-basic/pom.xml -------------------------------------------------------------------------------- /secure/authenticate/x509-or-http-basic/x509-or-basic-client/cert-create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509-or-http-basic/x509-or-basic-client/cert-create.sh -------------------------------------------------------------------------------- /secure/authenticate/x509-or-http-basic/x509-or-basic-client/cert-inspect.sh: -------------------------------------------------------------------------------- 1 | openssl x509 -in ./cert/client.crt -noout -text 2 | -------------------------------------------------------------------------------- /secure/authenticate/x509-or-http-basic/x509-or-basic-client/cert-update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509-or-http-basic/x509-or-basic-client/cert-update.sh -------------------------------------------------------------------------------- /secure/authenticate/x509-or-http-basic/x509-or-basic-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509-or-http-basic/x509-or-basic-client/pom.xml -------------------------------------------------------------------------------- /secure/authenticate/x509-or-http-basic/x509-or-basic-client/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509-or-http-basic/x509-or-basic-client/readme.md -------------------------------------------------------------------------------- /secure/authenticate/x509-or-http-basic/x509-or-basic-server/cert-create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509-or-http-basic/x509-or-basic-server/cert-create.sh -------------------------------------------------------------------------------- /secure/authenticate/x509-or-http-basic/x509-or-basic-server/cert-inspect.sh: -------------------------------------------------------------------------------- 1 | openssl x509 -in ./cert/server.crt -noout -text 2 | -------------------------------------------------------------------------------- /secure/authenticate/x509-or-http-basic/x509-or-basic-server/cert-update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509-or-http-basic/x509-or-basic-server/cert-update.sh -------------------------------------------------------------------------------- /secure/authenticate/x509-or-http-basic/x509-or-basic-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509-or-http-basic/x509-or-basic-server/pom.xml -------------------------------------------------------------------------------- /secure/authenticate/x509-or-http-basic/x509-or-basic-server/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509-or-http-basic/x509-or-basic-server/readme.md -------------------------------------------------------------------------------- /secure/authenticate/x509/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509/pom.xml -------------------------------------------------------------------------------- /secure/authenticate/x509/x509-client/cert-create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509/x509-client/cert-create.sh -------------------------------------------------------------------------------- /secure/authenticate/x509/x509-client/cert-inspect.sh: -------------------------------------------------------------------------------- 1 | openssl x509 -in ./cert/client.crt -noout -text 2 | -------------------------------------------------------------------------------- /secure/authenticate/x509/x509-client/cert-update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509/x509-client/cert-update.sh -------------------------------------------------------------------------------- /secure/authenticate/x509/x509-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509/x509-client/pom.xml -------------------------------------------------------------------------------- /secure/authenticate/x509/x509-client/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509/x509-client/readme.md -------------------------------------------------------------------------------- /secure/authenticate/x509/x509-client/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509/x509-client/src/main/resources/application.yaml -------------------------------------------------------------------------------- /secure/authenticate/x509/x509-client/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509/x509-client/src/main/resources/banner.txt -------------------------------------------------------------------------------- /secure/authenticate/x509/x509-server/cert-create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509/x509-server/cert-create.sh -------------------------------------------------------------------------------- /secure/authenticate/x509/x509-server/cert-inspect.sh: -------------------------------------------------------------------------------- 1 | openssl x509 -in ./cert/server.crt -noout -text 2 | -------------------------------------------------------------------------------- /secure/authenticate/x509/x509-server/cert-update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509/x509-server/cert-update.sh -------------------------------------------------------------------------------- /secure/authenticate/x509/x509-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509/x509-server/pom.xml -------------------------------------------------------------------------------- /secure/authenticate/x509/x509-server/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509/x509-server/readme.md -------------------------------------------------------------------------------- /secure/authenticate/x509/x509-server/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509/x509-server/src/main/resources/application.yaml -------------------------------------------------------------------------------- /secure/authenticate/x509/x509-server/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/authenticate/x509/x509-server/src/main/resources/banner.txt -------------------------------------------------------------------------------- /secure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/pom.xml -------------------------------------------------------------------------------- /secure/sbom/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/sbom/pom.xml -------------------------------------------------------------------------------- /secure/sbom/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/sbom/readme.md -------------------------------------------------------------------------------- /secure/sbom/src/main/java/com/example/demo/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/sbom/src/main/java/com/example/demo/HelloController.java -------------------------------------------------------------------------------- /secure/sbom/src/main/java/com/example/demo/SbomApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/sbom/src/main/java/com/example/demo/SbomApplication.java -------------------------------------------------------------------------------- /secure/sbom/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/sbom/src/main/resources/application.yaml -------------------------------------------------------------------------------- /secure/sbom/src/test/java/com/example/demo/SbomApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/sbom/src/test/java/com/example/demo/SbomApplicationTests.java -------------------------------------------------------------------------------- /secure/tls/hot-certificate-reload/cert-create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/hot-certificate-reload/cert-create.sh -------------------------------------------------------------------------------- /secure/tls/hot-certificate-reload/cert-inspect.sh: -------------------------------------------------------------------------------- 1 | openssl x509 -in ./cert/demo.crt -noout -text 2 | -------------------------------------------------------------------------------- /secure/tls/hot-certificate-reload/cert-update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/hot-certificate-reload/cert-update.sh -------------------------------------------------------------------------------- /secure/tls/hot-certificate-reload/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/hot-certificate-reload/pom.xml -------------------------------------------------------------------------------- /secure/tls/hot-certificate-reload/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/hot-certificate-reload/readme.md -------------------------------------------------------------------------------- /secure/tls/hot-certificate-reload/src/main/java/com/example/demo/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/hot-certificate-reload/src/main/java/com/example/demo/HelloController.java -------------------------------------------------------------------------------- /secure/tls/hot-certificate-reload/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/hot-certificate-reload/src/main/resources/application.yaml -------------------------------------------------------------------------------- /secure/tls/hot-certificate-reload/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/hot-certificate-reload/src/main/resources/banner.txt -------------------------------------------------------------------------------- /secure/tls/mtls/mtls-client/cert-create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/mtls/mtls-client/cert-create.sh -------------------------------------------------------------------------------- /secure/tls/mtls/mtls-client/cert-inspect.sh: -------------------------------------------------------------------------------- 1 | openssl x509 -in ./cert/client.crt -noout -text 2 | -------------------------------------------------------------------------------- /secure/tls/mtls/mtls-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/mtls/mtls-client/pom.xml -------------------------------------------------------------------------------- /secure/tls/mtls/mtls-client/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/mtls/mtls-client/readme.md -------------------------------------------------------------------------------- /secure/tls/mtls/mtls-client/src/main/java/com/example/client/RestClientService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/mtls/mtls-client/src/main/java/com/example/client/RestClientService.java -------------------------------------------------------------------------------- /secure/tls/mtls/mtls-client/src/main/java/com/example/client/RestTemplateService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/mtls/mtls-client/src/main/java/com/example/client/RestTemplateService.java -------------------------------------------------------------------------------- /secure/tls/mtls/mtls-client/src/main/java/com/example/client/WebClientService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/mtls/mtls-client/src/main/java/com/example/client/WebClientService.java -------------------------------------------------------------------------------- /secure/tls/mtls/mtls-client/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/mtls/mtls-client/src/main/resources/application.yaml -------------------------------------------------------------------------------- /secure/tls/mtls/mtls-client/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/mtls/mtls-client/src/main/resources/banner.txt -------------------------------------------------------------------------------- /secure/tls/mtls/mtls-server/cert-create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/mtls/mtls-server/cert-create.sh -------------------------------------------------------------------------------- /secure/tls/mtls/mtls-server/cert-inspect.sh: -------------------------------------------------------------------------------- 1 | openssl x509 -in ./cert/server.crt -noout -text 2 | -------------------------------------------------------------------------------- /secure/tls/mtls/mtls-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/mtls/mtls-server/pom.xml -------------------------------------------------------------------------------- /secure/tls/mtls/mtls-server/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/mtls/mtls-server/readme.md -------------------------------------------------------------------------------- /secure/tls/mtls/mtls-server/src/main/java/com/example/server/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/mtls/mtls-server/src/main/java/com/example/server/HelloController.java -------------------------------------------------------------------------------- /secure/tls/mtls/mtls-server/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/mtls/mtls-server/src/main/resources/application.yaml -------------------------------------------------------------------------------- /secure/tls/mtls/mtls-server/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/mtls/mtls-server/src/main/resources/banner.txt -------------------------------------------------------------------------------- /secure/tls/mtls/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/mtls/pom.xml -------------------------------------------------------------------------------- /secure/tls/mtls/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/mtls/readme.md -------------------------------------------------------------------------------- /secure/tls/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/secure/tls/pom.xml -------------------------------------------------------------------------------- /template/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/template/pom.xml -------------------------------------------------------------------------------- /template/src/main/java/com/example/demo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/template/src/main/java/com/example/demo/DemoApplication.java -------------------------------------------------------------------------------- /template/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /template/src/test/java/com/example/demo/DemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/template/src/test/java/com/example/demo/DemoApplicationTests.java -------------------------------------------------------------------------------- /web/graphql/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/pom.xml -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/README.md -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/mvnw -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/mvnw.cmd -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/pom.xml -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/src/main/java/com/example/GraphQLDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/src/main/java/com/example/GraphQLDemoApplication.java -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/src/main/java/com/example/QuoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/src/main/java/com/example/QuoteController.java -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/src/main/java/com/example/QuoteRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/src/main/java/com/example/QuoteRestController.java -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/src/main/java/com/example/model/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/src/main/java/com/example/model/Author.java -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/src/main/java/com/example/model/Field.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/src/main/java/com/example/model/Field.java -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/src/main/java/com/example/model/Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/src/main/java/com/example/model/Quote.java -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/src/main/java/com/example/model/QuotesService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/src/main/java/com/example/model/QuotesService.java -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/src/main/java/com/example/model/jpa/AuthorEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/src/main/java/com/example/model/jpa/AuthorEntity.java -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/src/main/java/com/example/model/jpa/AuthorRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/src/main/java/com/example/model/jpa/AuthorRepository.java -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/src/main/java/com/example/model/jpa/QuoteEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/src/main/java/com/example/model/jpa/QuoteEntity.java -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/src/main/java/com/example/model/jpa/QuoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/src/main/java/com/example/model/jpa/QuoteRepository.java -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/src/main/resources/application.yml -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/src/main/resources/banner.txt -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/src/main/resources/graphql/schema.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/src/main/resources/graphql/schema.graphqls -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/src/main/resources/static/index.html -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/src/main/resources/static/js/jquery-3.3.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/src/main/resources/static/js/jquery-3.3.1.min.js -------------------------------------------------------------------------------- /web/graphql/quotes-graphql/src/test/java/com/example/GraphQLDemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/graphql/quotes-graphql/src/test/java/com/example/GraphQLDemoApplicationTests.java -------------------------------------------------------------------------------- /web/http-clients/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/http-clients/README.md -------------------------------------------------------------------------------- /web/http-clients/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/http-clients/pom.xml -------------------------------------------------------------------------------- /web/http-clients/rest-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/http-clients/rest-client/pom.xml -------------------------------------------------------------------------------- /web/http-clients/rest-client/requests.http: -------------------------------------------------------------------------------- 1 | ### GET request to example server 2 | GET http://localhost:8080 3 | 4 | -------------------------------------------------------------------------------- /web/http-clients/rest-client/src/main/java/com/example/demo/RootController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/http-clients/rest-client/src/main/java/com/example/demo/RootController.java -------------------------------------------------------------------------------- /web/http-clients/rest-client/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/http-clients/rest-client/src/main/resources/application.yaml -------------------------------------------------------------------------------- /web/http-clients/web-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/http-clients/web-client/pom.xml -------------------------------------------------------------------------------- /web/http-clients/web-client/src/main/java/com/example/demo/WebClientApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/http-clients/web-client/src/main/java/com/example/demo/WebClientApplication.java -------------------------------------------------------------------------------- /web/http-clients/web-client/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/http-clients/web-client/src/main/resources/application.yaml -------------------------------------------------------------------------------- /web/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/pom.xml -------------------------------------------------------------------------------- /web/rest/mvc-annotations/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/rest/mvc-annotations/pom.xml -------------------------------------------------------------------------------- /web/rest/mvc-annotations/src/main/java/com/example/demo/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/rest/mvc-annotations/src/main/java/com/example/demo/HelloController.java -------------------------------------------------------------------------------- /web/rest/mvc-annotations/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/rest/mvc-annotations/src/main/resources/application.yaml -------------------------------------------------------------------------------- /web/rest/mvc-functional/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/rest/mvc-functional/pom.xml -------------------------------------------------------------------------------- /web/rest/mvc-functional/src/main/java/com/example/demo/MvcFunctionalApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/rest/mvc-functional/src/main/java/com/example/demo/MvcFunctionalApplication.java -------------------------------------------------------------------------------- /web/rest/mvc-functional/src/main/java/com/example/demo/Routes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/rest/mvc-functional/src/main/java/com/example/demo/Routes.java -------------------------------------------------------------------------------- /web/rest/mvc-functional/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /web/rest/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/rest/pom.xml -------------------------------------------------------------------------------- /web/rest/webflux/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/rest/webflux/pom.xml -------------------------------------------------------------------------------- /web/rest/webflux/src/main/java/com/example/demo/Quote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/rest/webflux/src/main/java/com/example/demo/Quote.java -------------------------------------------------------------------------------- /web/rest/webflux/src/main/java/com/example/demo/QuoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/rest/webflux/src/main/java/com/example/demo/QuoteController.java -------------------------------------------------------------------------------- /web/rest/webflux/src/main/java/com/example/demo/QuoteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/rest/webflux/src/main/java/com/example/demo/QuoteRepository.java -------------------------------------------------------------------------------- /web/rest/webflux/src/main/java/com/example/demo/WebFluxApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/rest/webflux/src/main/java/com/example/demo/WebFluxApplication.java -------------------------------------------------------------------------------- /web/rest/webflux/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /web/rest/webflux/src/main/resources/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/rest/webflux/src/main/resources/resources/application.yml -------------------------------------------------------------------------------- /web/rest/webflux/src/main/resources/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/rest/webflux/src/main/resources/resources/banner.txt -------------------------------------------------------------------------------- /web/rest/webflux/src/main/resources/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/rest/webflux/src/main/resources/resources/static/index.html -------------------------------------------------------------------------------- /web/rest/webflux/src/main/resources/resources/static/js/jquery-3.3.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/rest/webflux/src/main/resources/resources/static/js/jquery-3.3.1.min.js -------------------------------------------------------------------------------- /web/rest/webflux/src/test/java/com/example/demo/WebFluxApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/rest/webflux/src/test/java/com/example/demo/WebFluxApplicationTests.java -------------------------------------------------------------------------------- /web/sse/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/README.md -------------------------------------------------------------------------------- /web/sse/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/pom.xml -------------------------------------------------------------------------------- /web/sse/sse-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-client/pom.xml -------------------------------------------------------------------------------- /web/sse/sse-client/src/main/java/com/example/client/SimpleClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-client/src/main/java/com/example/client/SimpleClient.java -------------------------------------------------------------------------------- /web/sse/sse-client/src/main/java/com/example/demo/McpFlexibleClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-client/src/main/java/com/example/demo/McpFlexibleClient.java -------------------------------------------------------------------------------- /web/sse/sse-client/src/main/java/com/example/demo/McpSseClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-client/src/main/java/com/example/demo/McpSseClient.java -------------------------------------------------------------------------------- /web/sse/sse-client/src/main/java/com/example/demo/SSEClientExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-client/src/main/java/com/example/demo/SSEClientExample.java -------------------------------------------------------------------------------- /web/sse/sse-client/src/main/java/com/example/demo/SseClientApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-client/src/main/java/com/example/demo/SseClientApplication.java -------------------------------------------------------------------------------- /web/sse/sse-client/src/main/java/com/example/demo/mcp/JsonMcpResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-client/src/main/java/com/example/demo/mcp/JsonMcpResponse.java -------------------------------------------------------------------------------- /web/sse/sse-client/src/main/java/com/example/demo/mcp/McpResponse.java: -------------------------------------------------------------------------------- 1 | package com.example.demo.mcp; 2 | 3 | public interface McpResponse {} 4 | -------------------------------------------------------------------------------- /web/sse/sse-client/src/main/java/com/example/demo/mcp/SseMcpResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-client/src/main/java/com/example/demo/mcp/SseMcpResponse.java -------------------------------------------------------------------------------- /web/sse/sse-client/src/main/java/com/example/demo/mcp/StreamableHttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-client/src/main/java/com/example/demo/mcp/StreamableHttpClient.java -------------------------------------------------------------------------------- /web/sse/sse-client/src/main/java/com/example/eventsource/SseClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-client/src/main/java/com/example/eventsource/SseClient.java -------------------------------------------------------------------------------- /web/sse/sse-client/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-client/src/main/resources/application.yaml -------------------------------------------------------------------------------- /web/sse/sse-client/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-client/src/main/resources/banner.txt -------------------------------------------------------------------------------- /web/sse/sse-client/src/test/java/com/example/demo/SseClientApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-client/src/test/java/com/example/demo/SseClientApplicationTests.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/README.md -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/pom.xml -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/requests.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/requests.http -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/responses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/responses.json -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/main/java/com/example/AsyncConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/main/java/com/example/AsyncConfig.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/main/java/com/example/RabbitMqConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/main/java/com/example/RabbitMqConfig.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/main/java/com/example/SseMvcServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/main/java/com/example/SseMvcServerApplication.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/main/java/com/example/number/mvc/SseStreamController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/main/java/com/example/number/mvc/SseStreamController.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/main/java/com/example/servlet/async/ServletConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/main/java/com/example/servlet/async/ServletConfig.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/main/java/com/example/servlet/async/SseServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/main/java/com/example/servlet/async/SseServlet.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/main/java/com/example/sse/RawSseEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/main/java/com/example/sse/RawSseEvent.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/main/java/com/example/sse/SseStreamProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/main/java/com/example/sse/SseStreamProcessor.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/main/java/com/example/stocks/StockPrice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/main/java/com/example/stocks/StockPrice.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/main/java/com/example/stocks/StockPriceService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/main/java/com/example/stocks/StockPriceService.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/main/java/com/example/stream_03/watchlist/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/main/java/com/example/stream_03/watchlist/Event.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/main/java/com/example/stream_03/watchlist/EventId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/main/java/com/example/stream_03/watchlist/EventId.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/main/java/com/example/stream_03/watchlist/EventStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/main/java/com/example/stream_03/watchlist/EventStream.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/main/java/com/example/stream_03/watchlist/StreamId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/main/java/com/example/stream_03/watchlist/StreamId.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/main/java/com/example/stream_04/orders/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/main/java/com/example/stream_04/orders/OrderService.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/main/resources/application.yaml -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/main/resources/banner.txt -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/test/java/com/example/demo/sse/RawSseEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/test/java/com/example/demo/sse/RawSseEventTest.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/test/java/com/example/stream_01/one/ConsumeMvcOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/test/java/com/example/stream_01/one/ConsumeMvcOne.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/test/java/com/example/stream_01/one/ConsumeWebfluxOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/test/java/com/example/stream_01/one/ConsumeWebfluxOne.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/test/java/com/example/stream_02/prices/ConsumeForever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/test/java/com/example/stream_02/prices/ConsumeForever.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/test/java/com/example/stream_02/prices/ConsumeUntil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/test/java/com/example/stream_02/prices/ConsumeUntil.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/test/java/com/example/stream_04/orders/OrderClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/test/java/com/example/stream_04/orders/OrderClient.java -------------------------------------------------------------------------------- /web/sse/sse-server-mvc/src/test/java/com/example/stream_04/orders/OrderClient5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-mvc/src/test/java/com/example/stream_04/orders/OrderClient5.java -------------------------------------------------------------------------------- /web/sse/sse-server-webflux/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-webflux/pom.xml -------------------------------------------------------------------------------- /web/sse/sse-server-webflux/requests.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-webflux/requests.http -------------------------------------------------------------------------------- /web/sse/sse-server-webflux/src/main/java/com/example/SseServerWebfluxApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-webflux/src/main/java/com/example/SseServerWebfluxApplication.java -------------------------------------------------------------------------------- /web/sse/sse-server-webflux/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-webflux/src/main/resources/application.yaml -------------------------------------------------------------------------------- /web/sse/sse-server-webflux/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-webflux/src/main/resources/banner.txt -------------------------------------------------------------------------------- /web/sse/sse-server-webflux/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asaikali/modern-spring-on-kubernetes/HEAD/web/sse/sse-server-webflux/src/main/resources/static/index.html --------------------------------------------------------------------------------