<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://www.sivalabs.in/tags/ai/</loc><lastmod>2026-03-18T08:25:33+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/</loc><lastmod>2026-03-18T08:25:33+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/career/</loc><lastmod>2026-03-18T08:25:33+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/</loc><lastmod>2026-03-18T08:25:33+05:30</lastmod></url><url><loc>https://www.sivalabs.in/feel-left-behind-in-tech-this-is-90-day-comeback-plan/</loc><lastmod>2026-03-18T08:25:33+05:30</lastmod></url><url><loc>https://www.sivalabs.in/</loc><lastmod>2026-03-18T08:25:33+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/</loc><lastmod>2026-03-18T08:25:33+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/thoughts/</loc><lastmod>2026-03-18T08:25:33+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/thoughts/</loc><lastmod>2026-03-18T08:25:33+05:30</lastmod></url><url><loc>https://www.sivalabs.in/stepping-into-crazy-ai-world/</loc><lastmod>2026-01-22T12:54:06+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/ddd/</loc><lastmod>2026-01-05T09:35:49+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/java/</loc><lastmod>2026-01-05T09:35:49+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/springboot/</loc><lastmod>2026-01-05T09:35:49+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/springboot/</loc><lastmod>2026-01-05T09:35:49+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/the-power-of-value-objects/</loc><lastmod>2026-01-05T09:35:49+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/feature-tracker-application-announcement/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/intellij/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/microservices/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/microservices/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/career/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/protecting-your-mental-health-while-being-on-social-media/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/socialmedia/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/ai/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/ollama/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/code-offline-with-local-ai-ollama/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/run-spring-boot-testcontainers-tests-at-jet-speed/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/testcontainers/</loc><lastmod>2025-11-10T18:31:29+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/genai/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/my-first-impression-of-notebooklm/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/intellijidea/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/running-custom-spring-initializr/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/an-email-template-of-asking-for-technical-help/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/about-me/</loc><lastmod>2026-01-22T12:56:21+05:30</lastmod></url><url><loc>https://www.sivalabs.in/pages/</loc><lastmod>2026-01-22T12:56:21+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/mastering-spring-boot-in-5-stages/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/graalvm/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/thymeleaf/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/thymeleaf-layouts-using-fragment-expressions/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/generative-ai/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/openai/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-ai-rag-using-embedding-models-vector-databases/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/springai/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/getting-started-with-spring-ai-and-open-ai/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/langchain4j/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/langchain4j-retrieval-augmented-generation-tutorial/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/langchain4j-ai-services-tutorial/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/generative-ai-conversations-using-langchain4j-chat-memory/</loc><lastmod>2025-11-10T16:48:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/getting-started-with-generative-ai-using-java-langchain4j-openai-ollama/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/architecture/</loc><lastmod>2025-11-10T16:58:12+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/architecture/</loc><lastmod>2025-11-10T16:58:12+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/should-i-use-framework-or-libraries/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/tech/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/tech/</loc><lastmod>2025-11-10T17:03:58+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/time-to-apply-kiss-principle-to-career/</loc><lastmod>2025-11-10T16:58:12+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/go-for-java-springboot-developers/</loc><lastmod>2025-11-10T16:58:12+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/golang/</loc><lastmod>2025-11-10T16:58:12+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/golang/</loc><lastmod>2025-11-10T16:58:12+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/my-first-year-at-atomicjar/</loc><lastmod>2025-11-10T16:58:12+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/jooq/</loc><lastmod>2025-11-10T16:58:12+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/jooq/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-jooq-tutorial-fetching-many-to-many-associations/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-jooq-tutorial-fetching-one-to-many-associations/</loc><lastmod>2025-11-10T16:58:12+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-jooq-tutorial-fetching-one-to-one-associations/</loc><lastmod>2025-11-10T16:58:12+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-jooq-tutorial-crud-operations/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/contact-me/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-jooq-tutorial-getting-started/</loc><lastmod>2025-11-10T16:58:12+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/oauth2/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-security-oauth2-tutorial-service-to-service-communication-using-client-credentials-flow/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/springsecurity/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-security-oauth2-tutorial-integrating-client-and-resource-server/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-security-oauth2-tutorial-securing-resource-server/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-security-oauth2-tutorial-securing-springmvc-client-application/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-security-oauth2-tutorial-microservices-project-setup/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-security-oauth2-tutorial-implicit-and-resource-owner-password-credentials-flow/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-security-oauth2-tutorial-authorization-code-flow-with-pkce/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-security-oauth2-tutorial-client-credentials-flow/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-security-oauth2-tutorial-authorization-code-flow/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-security-oauth2-tutorial-introduction/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-jdbcclient-tutorial/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/tutorials/</loc><lastmod>2025-11-10T17:03:58+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-rest-api-best-practices-part-4/</loc><lastmod>2025-11-10T16:35:37+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-rest-api-best-practices-part-3/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-rest-api-best-practices-part-2/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-rest-api-best-practices-part-1/</loc><lastmod>2025-11-10T16:20:58+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-flyway-database-migration-tutorial/</loc><lastmod>2025-11-10T16:35:37+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-database-transaction-management-tutorial/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-jdbctemplate-tutorial/</loc><lastmod>2025-11-10T16:35:37+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-profiles-tutorial/</loc><lastmod>2025-11-10T16:35:37+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-logging-tutorial/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-application-configuration-tutorial/</loc><lastmod>2025-11-10T16:35:37+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-testing-tutorial/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/privacy_policy/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/newsletter/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/newsletter/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/sivalabs-weekly-newsletter-2023-29/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/getting-started-with-spring-boot/</loc><lastmod>2025-11-10T16:35:37+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/blogging/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/blogging/</loc><lastmod>2025-11-10T18:31:29+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/creating-blog-using-hugo-asciidoc-netlify/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/kubernetes/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/kubernetes/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/kubernetes-tutorials/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/microservices-tutorials/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/mybatis/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/mybatis/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/mybatis-tutorials/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-tutorials/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/sivalabs-weekly-newsletter-2023-28/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/my-thoughts-on-devops-platform-engineering-and-fullstack-developer/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/opinions/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/tomato-architecture-pragmatic-approach-to-software-design/</loc><lastmod>2025-11-10T16:58:12+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/sivalabs-weekly-newsletter-2023-27/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/sharing-thoughts-and-knowledge-via-twitter-vs-blogging/</loc><lastmod>2025-11-10T16:58:12+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/social-media/</loc><lastmod>2025-11-10T17:03:58+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/a-tip-for-debugging-tricky-software-bugs-issues/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/debugging/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/tips/</loc><lastmod>2025-11-10T17:03:58+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/tips/</loc><lastmod>2025-11-10T17:03:58+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/java/</loc><lastmod>2025-11-10T18:31:29+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/lombok/</loc><lastmod>2025-11-10T16:58:12+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/should-you-use-lombok-or-is-it-bad-for-you/</loc><lastmod>2025-11-10T16:58:12+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/announcing-my-springboot-missing-guide-video-series/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/youtube/</loc><lastmod>2025-11-10T17:03:58+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/why-go-is-more-verbose-than-java/</loc><lastmod>2025-11-10T16:58:12+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/my-plans-for-2023/</loc><lastmod>2025-11-10T16:58:12+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-3-error-reporting-using-problem-details/</loc><lastmod>2025-11-10T17:03:58+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/using-java-records-with-spring-boot-3/</loc><lastmod>2025-11-10T17:03:58+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/rethinking-about-my-social-media-usage/</loc><lastmod>2025-11-10T17:03:58+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/cloud-native-spring-in-action-book-review/</loc><lastmod>2025-11-10T17:03:58+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/books/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/books/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/cloud/</loc><lastmod>2025-11-10T17:03:58+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/how-to-not-to-ask-for-technical-help/</loc><lastmod>2025-11-10T17:03:58+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/my-all-time-favourite-20-inspiring-tech-talks/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/videos/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/videos/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/announcing-my-springboot-tips-video-series/</loc><lastmod>2025-11-10T17:03:58+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/my-attempt-to-understand-why-people-perceive-java-as-complex/</loc><lastmod>2025-11-10T17:03:58+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/code-simplicity-by-abstraction-vs-verbosity/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/how-i-dealt-with-burnout/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/productivity/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/devops/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/kubernetes-ingress/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/kubernetes-blue-green-deployments/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/kubernetes-deployment-rolling-updates/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/getting-started-with-kubernetes/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/get-super-productive-with-intellij-file-templates/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/ide/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/ide/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/few-things-i-learned-the-hardway-in-15-years-of-my-career/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/tips-to-work-with-traditional-enterprise-organizations/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/my-2020-review-and-plans-for-2021/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/hibernate/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/improve-jpa-performance-using-hypersistence-optimizer/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/jpa/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/quirks-of-spring-testconfiguration/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/jooq-tutorials/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/tutorials/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/my-thoughts-on-cleancode-simplicity-automation-empathy/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/philip-testing-spring-boot-applications-masterclass-course-review/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/spring/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/localstack/</loc><lastmod>2025-11-10T16:20:58+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/localstack-spring-boot-starter-tutorial/</loc><lastmod>2025-11-10T16:20:58+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/all-the-resources-you-ever-need-as-a-java-spring-application-developer/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/golang-from-a-java-developer-perspective/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/my-proud-moment-as-a-mentor/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/remote-debugging-spring-boot-application/</loc><lastmod>2025-11-10T16:20:58+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/what-i-learned-2020-week-14/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/best-practices/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/impose-architecture-guidelines-using-archunit/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/what-i-learned-2020-week-11/</loc><lastmod>2025-11-10T18:31:29+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-integration-testing-using-testcontainers-starter/</loc><lastmod>2025-11-10T18:31:29+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/creating-yeoman-based-springboot-generator/</loc><lastmod>2025-11-10T18:31:29+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/yeoman/</loc><lastmod>2025-11-10T18:31:29+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/newman/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/postman/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/testing/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/testing/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/testing-rest-apis-with-postman-newman/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-testing/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/kafka/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/kafka/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/kafka-tutorial-producer-consumer-using-spring-boot/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/kafka-tutorial-java-producer-consumer/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-boot-best-practices/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/microservices-part-6-distributed-tracing-with-spring-cloud-sleuth-and-zipkin/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/springcloud/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/springcloud/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/microservices-part-5-spring-cloud-zuul-proxy-as-api-gateway/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-cloud-netflix-circuit-breaker/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/microservices-springcloud-eureka/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/microservices-part-2-configuration-management-spring-cloud-config-vault/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/microservices-using-springboot-spring-cloud-part-1-overview/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/why-springboot-so-popular-how-to-learn-springboot/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/rabbitmq/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/springboot-messaging-rabbitmq/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/session-management-using-spring-session-jdbc-datastore/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/springsession/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/ci-cd-springboot-applications-using-travis-ci/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/devops/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/travis-ci/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/how-was-my-year-2017-and-plan-for-2018/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/projects/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/my-review-of-vlad-mihalceas-high-performance-java-persistence-book/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/spring/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-cloud-tutorials-auto-refresh-config-changes-using-spring-cloud-bus/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/spring-cloud-tutorials-introduction-to-spring-cloud-config-server/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/getting-started-springboot-intellij-idea-community-edition/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/update-springboot-learn-example-book/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/my-new-book-springboot-learn-by-example/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/videos/</loc><lastmod>2025-09-29T12:10:15+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/creating-custom-springboot-starter-for/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/springboot-working-with-jooq/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/springboot-working-with-mybatis/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/springboot-working-with-jdbctemplate/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/how-springboot-autoconfiguration-magic/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/why-springboot/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/retrying-method-execution-using-spring-aop/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/my-life-as-software-developer-in-india/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/a-developers-perspective-on-spring-vs-javaee/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/java-ee/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/javaee/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/trainings/corejava/</loc><lastmod>2024-12-07T06:46:00+05:30</lastmod></url><url><loc>https://www.sivalabs.in/trainings/springboot/</loc><lastmod>2024-12-07T06:46:00+05:30</lastmod></url><url><loc>https://www.sivalabs.in/trainings/</loc><lastmod>2024-12-07T06:46:00+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/can-microservices-architecture-solve-all-your-problems/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/categories/best-practices/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/clean-code-dont-mix-different-levels-of-abstractions/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/jsf/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/primefaces/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/primefaces-beginners-guide-book-published/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/packt-publishing-java-persistence-with-mybatis3-published/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/a-bunch-of-maven-archetypes-for-spring-based-projects/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/maven/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/mybatis-tutorial-part4-spring-integration/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/mybatis-tutorial-part-3-mapping-relationships/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/mybatis-tutorial-part-2-crud-operations-using-annotations/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/mybatis-tutorial-part1-crud-operations/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/keep-code-clean-watchdog-spotthebug/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/when-to-use-requestdispatcherforward/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/frameworks-making-developers-dumb/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/tags/interviews/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/10-things-to-become-outstanding-java/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url><url><loc>https://www.sivalabs.in/blog/welcome-note/</loc><lastmod>2025-11-10T18:16:16+05:30</lastmod></url></urlset>