PinnedRui ZhouinBetter ProgrammingSpring Boot 3 MigrationA few actionable steps to prepare for your Spring 3 migrationJun 6, 2023Jun 6, 2023
Rui ZhouinJavarevisitedImplement API first strategy with OpenAPI generator pluginEveryone is talking about API first strategy nowadays, In this article I will demo how we exactly implement API first strategy with OpenAPI…Apr 8Apr 8
Rui ZhouinJavarevisitedSpring OAuth2 client— integrate with social loginIn this article, I will give an example of how to use Spring OAuth2 client to integrate with social login with just a few lines of kotlin…Feb 281Feb 281
Rui ZhouOAuth2 — write a resource server with KeyCloak and Spring SecurityNowadays in a Cloud-native application system, a microservice is a kind of resource server that needs to be protected. In this article, I…Feb 31Feb 31
Rui ZhouUnderstand sequence diagram and trace distributed applications with Open Telemetry/PlantUml SDKIn this article, I built an application(sequencetracing) to understand the PlantUml script and trace the real HTTP calls across multiple…Dec 29, 20231Dec 29, 20231
Rui ZhouinBetter ProgrammingReal-Time Message Ingestion to Big Data PlatformA practice to ingest the data in real-time from Kafka cluster to the Hadoop/HDFS platformOct 24, 2023Oct 24, 2023
Rui ZhouinJavarevisitedJVM OOM in Kubernetes POD with small memory allocatedHow to configure JVM memory on POD with a small memory resource.Oct 16, 20231Oct 16, 20231
Rui ZhouBuild a cloud-native application with BuildpacksBuildpacks can transform your application source code into modern container standards images that can run on any cloud without DockerfileSep 30, 2023Sep 30, 2023
Rui ZhouA shell script to check JDK and spring-boot version at compile timeI wrote a story about getting the spring boot version, I want to check the JDK version at compile time as wellJul 18, 2023Jul 18, 2023
Rui ZhouDebugging Spring Boot application health check fail(return 404 unhealthy from tomcat)ProblemMar 19, 2023Mar 19, 2023