<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://www.danvega.dev/</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/about</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/courses</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/ide</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/mcp</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/newsletter</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/projects</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/speaking</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/uses</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/3-youtube-channels-java-developers</loc>
        <lastmod>2017-08-04T17:14:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/6-courses-itunes-u</loc>
        <lastmod>2017-05-12T12:00:52Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/9-presentations-can-watch-right-now-learn-java-9</loc>
        <lastmod>2017-06-30T12:00:48Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/2000-subscribers-youtube</loc>
        <lastmod>2017-04-03T12:30:34Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/2022-reflections</loc>
        <lastmod>2022-12-29T16:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/2023-year-in-review</loc>
        <lastmod>2023-12-30T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/add-validation-spring-entities</loc>
        <lastmod>2017-05-01T20:37:13Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/adding-twitter-cards-to-gridsome</loc>
        <lastmod>2019-04-09T19:21:53Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/ai-java-developers</loc>
        <lastmod>2024-10-15T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/ai-powered-dev-hacks-confoo-2025</loc>
        <lastmod>2025-02-27T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/angular-4-java-developers-course-now-live</loc>
        <lastmod>2017-11-08T21:15:32Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/angular-forms-clear-input-field</loc>
        <lastmod>2017-06-07T13:50:47Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/api-versioning-with-graphql</loc>
        <lastmod>2025-09-30T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/aws-lambda-java-17</loc>
        <lastmod>2023-05-19T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/aws-lambda-java-core</loc>
        <lastmod>2022-11-10T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/aws-lambda-snapstart-spring</loc>
        <lastmod>2022-12-02T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/aws-lambda-spring-boot-3</loc>
        <lastmod>2023-06-30T15:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/bootstrapping-angular-application</loc>
        <lastmod>2017-06-12T15:40:51Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/browserbase-spring-boot-starter</loc>
        <lastmod>2026-03-25T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/building-angular-spring-boot</loc>
        <lastmod>2017-06-23T12:00:27Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/chatclient-vs-chatmodel-spring-ai</loc>
        <lastmod>2026-07-02T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/checking-upgrading-jhipster-version</loc>
        <lastmod>2017-05-22T13:00:26Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/claude-sonnet-35</loc>
        <lastmod>2024-08-06T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/claude-sonnet-spring-ai</loc>
        <lastmod>2024-08-07T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/cleveland-women-in-tech-conference-recap</loc>
        <lastmod>2018-11-06T16:59:51Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/cleveland-women-in-tech-presentation</loc>
        <lastmod>2018-11-05T11:50:29Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/codemash-2020</loc>
        <lastmod>2020-01-09T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/codemash-2020-recap</loc>
        <lastmod>2020-01-13T14:30:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/codesandbox-custom-theme</loc>
        <lastmod>2019-05-08T01:56:43Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/compile-groovy-java-gradle-build</loc>
        <lastmod>2017-10-04T12:32:40Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/contributing-groovy-website</loc>
        <lastmod>2017-05-24T12:12:01Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/create-sql-insert-statements-from-a-spreadsheet</loc>
        <lastmod>2010-08-04T15:08:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/creating-and-testing-your-first-grails-tag-library</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/creating-your-first-mcp-server-java</loc>
        <lastmod>2025-03-26T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/creating-your-first-npm-package</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/css-grid-generator</loc>
        <lastmod>2019-08-08T18:13:57Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/cyc-mcp-server-spring-ai</loc>
        <lastmod>2025-09-24T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/deno-standard-in-out</loc>
        <lastmod>2020-06-03T20:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/deploying-war-application-server-spring-boot</loc>
        <lastmod>2017-06-28T13:14:15Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/developer-advocate</loc>
        <lastmod>2024-01-15T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/docker-model-runner</loc>
        <lastmod>2025-04-07T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/domain-class-converter</loc>
        <lastmod>2022-09-29T11:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/dont-call-it-a-comeback</loc>
        <lastmod>2019-04-11T11:38:39Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/embabel-first-look</loc>
        <lastmod>2026-04-02T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/embabel-mcp-servers-and-tools</loc>
        <lastmod>2026-04-10T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/enable-new-youtube-dark-theme-right-now</loc>
        <lastmod>2017-05-08T12:00:50Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/escape-backtick-markdown</loc>
        <lastmod>2019-05-31T18:32:41Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/every-developer-start-blog-right-now</loc>
        <lastmod>2017-04-28T13:15:56Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/find-max-array-objects-javascript</loc>
        <lastmod>2019-03-14T10:59:53Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/full-stack-java</loc>
        <lastmod>2021-01-22T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/get-hot-java-9</loc>
        <lastmod>2017-09-22T12:21:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/getting-started-angular-cli</loc>
        <lastmod>2017-06-05T14:34:50Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/getting-started-spring-boot-actuator</loc>
        <lastmod>2017-05-15T12:00:22Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/getting-started-with-graphql-for-java-developers</loc>
        <lastmod>2026-04-01T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/getting-started-with-java</loc>
        <lastmod>2017-12-08T14:00:23Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/getting-started-with-spring-ai-rag</loc>
        <lastmod>2024-10-22T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/github-copilot-java-developers</loc>
        <lastmod>2021-11-08T10:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/grails-generating-links-in-your-domain-class</loc>
        <lastmod>2014-03-31T13:03:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/grails-hibernate-logging</loc>
        <lastmod>2013-08-20T21:08:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/grails-interactive-mode-use-it</loc>
        <lastmod>2013-08-27T19:08:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/grails-mysql-boolean-gotcha</loc>
        <lastmod>2013-08-27T22:08:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/grails-spring-security-plugin-logout-postonly-setting</loc>
        <lastmod>2014-02-25T18:02:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/graphql-client</loc>
        <lastmod>2023-04-17T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/graphql-custom-scalars</loc>
        <lastmod>2023-01-31T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/graphql-mutations</loc>
        <lastmod>2023-03-20T11:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/graphql-schema-mapping-inspection</loc>
        <lastmod>2023-07-13T15:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/gravatars-on-a-grails-application</loc>
        <lastmod>2014-04-08T18:04:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/gridsome-blog-post-generator</loc>
        <lastmod>2019-04-23T19:28:51Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/gridsome-codesandbox-plugin</loc>
        <lastmod>2019-05-02T15:30:43Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/groovy-collections-vs-my-current-thought-process</loc>
        <lastmod>2013-08-21T20:08:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/groovy-happens-assign-biginteger-integer</loc>
        <lastmod>2017-08-30T11:39:40Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/groovy-primitive-data-types-vs-classes</loc>
        <lastmod>2013-08-20T16:08:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/groovy-ternary-operator</loc>
        <lastmod>2013-08-22T17:08:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/groovys-null-safe-operator</loc>
        <lastmod>2013-08-20T10:08:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/happy-new-year-2021</loc>
        <lastmod>2021-01-07T11:30:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/happy-new-year-2022</loc>
        <lastmod>2022-01-01T11:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/happy-new-year-2023</loc>
        <lastmod>2023-01-01T10:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/happy-new-year-2024</loc>
        <lastmod>2024-01-01T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/happy-new-year-my-2019-goals</loc>
        <lastmod>2019-01-01T13:38:10Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/hello-aws-lambda-java</loc>
        <lastmod>2022-11-09T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/hello-deno</loc>
        <lastmod>2020-05-29T12:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/hello-gridsome</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/hello-jte</loc>
        <lastmod>2024-10-01T20:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/how-do-you-define-success</loc>
        <lastmod>2017-04-21T14:00:07Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/html-template-tag</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/http-interfaces-spring-boot-4</loc>
        <lastmod>2025-11-06T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/i-am-joining-tech-elevator</loc>
        <lastmod>2018-09-07T05:00:58Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/im-joining-vmware</loc>
        <lastmod>2022-01-24T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/inserting-a-groovy-date-into-a-time-stamp-column</loc>
        <lastmod>2017-04-10T12:00:06Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/intellij-spring-bean-injection-notification</loc>
        <lastmod>2013-08-23T12:08:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/interactive-learning-from-oreilly</loc>
        <lastmod>2020-07-30T12:50:24Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/introduction-to-spring-modulith</loc>
        <lastmod>2026-04-30T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/jackson-3-spring-boot-4</loc>
        <lastmod>2025-11-10T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/jakarta-ee-10-uuid</loc>
        <lastmod>2023-01-27T10:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/java-9</loc>
        <lastmod>2017-04-17T15:05:58Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/java-champion</loc>
        <lastmod>2024-01-21T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/java-development-2018</loc>
        <lastmod>2018-04-25T10:39:22Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/java-equals</loc>
        <lastmod>2017-04-05T12:00:50Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/java-gpt-4o</loc>
        <lastmod>2024-07-10T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/java-method-references</loc>
        <lastmod>2024-08-01T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/jdk-23-first-look</loc>
        <lastmod>2024-09-12T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/jdk-24-virtual-threads-without-pinning</loc>
        <lastmod>2025-04-09T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/jdk-26-final-means-final</loc>
        <lastmod>2026-03-20T10:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/jms-client</loc>
        <lastmod>2025-12-05T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/jte-forms</loc>
        <lastmod>2024-10-07T20:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/jte-layouts</loc>
        <lastmod>2024-10-03T20:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/kill-process-on-port</loc>
        <lastmod>2026-07-14T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/lazy-jdbc-connections-spring-boot-4-1</loc>
        <lastmod>2026-06-25T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/loading-spring-resources</loc>
        <lastmod>2025-12-17T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/macbook-pro-m1-max-review</loc>
        <lastmod>2021-11-15T21:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/macbook-pro-setup-my-setup-with-detailed-instructions</loc>
        <lastmod>2018-12-21T19:17:22Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/made-20000-sleep</loc>
        <lastmod>2016-10-05T00:26:59Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/make-weakness-strength</loc>
        <lastmod>2017-05-05T12:00:15Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/migrating-grails-2-x-applications-grails-3-x</loc>
        <lastmod>2017-06-16T12:53:25Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/mock-vs-rest</loc>
        <lastmod>2025-12-10T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/model-context-protocol-introduction</loc>
        <lastmod>2025-03-11T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/monolithic-vs-microservices</loc>
        <lastmod>2017-09-11T12:30:19Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/multiple-dependencies-spring-cli</loc>
        <lastmod>2017-08-16T12:30:40Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/multiple-request-mappings-spring-boot</loc>
        <lastmod>2017-07-03T12:30:50Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/multiple-spring-security-configs</loc>
        <lastmod>2023-04-20T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/my-2017-year-in-review</loc>
        <lastmod>2017-12-29T14:14:08Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/my-2018-goals</loc>
        <lastmod>2018-01-01T13:50:40Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/my-2018-year-in-review</loc>
        <lastmod>2018-12-24T13:52:12Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/my-new-blog-post-workflow</loc>
        <lastmod>2019-04-25T13:53:35Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/native-images-graalvm</loc>
        <lastmod>2023-02-03T10:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/network-throttling</loc>
        <lastmod>2021-01-08T09:30:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/new-course-getting-started-with-spring-boot-2</loc>
        <lastmod>2018-11-20T17:39:53Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/no-lombok</loc>
        <lastmod>2024-11-11T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/node-recursive-directories</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/notion-api-file-expired</loc>
        <lastmod>2023-03-12T14:30:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/npm-scripts-parallel</loc>
        <lastmod>2019-04-19T16:51:56Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/ollama-web-ui</loc>
        <lastmod>2024-08-05T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/openai-codex-first-look</loc>
        <lastmod>2026-02-05T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/opentelemetry-spring-boot</loc>
        <lastmod>2025-12-23T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/pgadmin-docker-compose</loc>
        <lastmod>2023-07-17T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/programmatic-bean-registration</loc>
        <lastmod>2025-11-01T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/ralph-loop</loc>
        <lastmod>2026-02-05T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/read-json-data-spring-boot-write-database</loc>
        <lastmod>2017-07-05T16:00:27Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/ready-player-one-review</loc>
        <lastmod>2015-04-24T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/reassign-standard-in-out</loc>
        <lastmod>2020-12-16T15:17:39Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/redis-listener-spring-boot-4-1</loc>
        <lastmod>2026-06-29T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/rest-client-error-handling</loc>
        <lastmod>2026-03-26T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/rest-client-first-look</loc>
        <lastmod>2023-09-08T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/rest-client-oauth2-support</loc>
        <lastmod>2024-11-05T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/run-vue-visual-studio-code</loc>
        <lastmod>2019-05-15T14:19:36Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/sending-async-emails-in-spring</loc>
        <lastmod>2016-01-13T15:30:20Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/so-you-want-to-create-an-online-course</loc>
        <lastmod>2017-05-26T16:34:08Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-ai-chat-memory</loc>
        <lastmod>2024-10-11T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-ai-custom-advisors-tool-logging-token-counter</loc>
        <lastmod>2026-07-08T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-ai-deep-research-agent</loc>
        <lastmod>2026-03-27T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-ai-m1</loc>
        <lastmod>2024-06-20T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-ai-mcp-client</loc>
        <lastmod>2025-10-28T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-ai-multiple-llms</loc>
        <lastmod>2024-10-14T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-ai-prompt-caching</loc>
        <lastmod>2026-02-08T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-ai-streaming-chatbot</loc>
        <lastmod>2024-10-08T20:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-ai-tokens</loc>
        <lastmod>2024-11-01T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-ai-tool-search</loc>
        <lastmod>2026-07-09T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-angular-applications</loc>
        <lastmod>2017-05-03T13:00:37Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-1-question-students-asking-right-now</loc>
        <lastmod>2017-05-31T12:48:35Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-2-0-m2-now-available</loc>
        <lastmod>2017-06-19T12:30:53Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-2-0-roadmap</loc>
        <lastmod>2017-04-24T12:00:05Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-2-first-release</loc>
        <lastmod>2017-05-19T14:15:39Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-3-2</loc>
        <lastmod>2023-12-20T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-3-features</loc>
        <lastmod>2025-09-17T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-4-api-versioning</loc>
        <lastmod>2025-09-25T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-4-is-here</loc>
        <lastmod>2025-11-24T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-4-modularization</loc>
        <lastmod>2025-12-12T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-4-native-retry-support</loc>
        <lastmod>2025-11-13T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-4-null-safety</loc>
        <lastmod>2025-11-05T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-4-rest-api</loc>
        <lastmod>2025-12-18T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-actuator</loc>
        <lastmod>2023-09-17T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-application-annotation</loc>
        <lastmod>2015-10-23T13:08:37Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-application-failed-start</loc>
        <lastmod>2017-07-24T13:55:33Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-command-line-runner</loc>
        <lastmod>2017-04-07T12:00:43Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-configuration-using-yaml</loc>
        <lastmod>2017-06-26T13:00:06Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-convention-based-error-pages</loc>
        <lastmod>2017-03-24T12:00:33Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-crash-course</loc>
        <lastmod>2023-03-09T11:30:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-defining-requestmapping-handler-methods</loc>
        <lastmod>2017-06-14T12:36:35Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-docker-compose</loc>
        <lastmod>2023-04-26T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-entity-scan</loc>
        <lastmod>2017-03-22T12:00:44Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-environment-variables</loc>
        <lastmod>2024-10-29T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-graphql-query-by-example</loc>
        <lastmod>2024-12-02T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-jte-htmx</loc>
        <lastmod>2024-10-06T20:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-kafka-quick-start</loc>
        <lastmod>2026-05-18T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-moving-tomcat-jetty</loc>
        <lastmod>2017-05-10T13:00:06Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-oauth-demo</loc>
        <lastmod>2024-10-24T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-properties-setting-locale</loc>
        <lastmod>2017-06-21T12:19:09Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-rest-client-logging</loc>
        <lastmod>2024-10-31T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-rest-service</loc>
        <lastmod>2020-06-04T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-ssrf-protection-inet-address-filter</loc>
        <lastmod>2026-06-26T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-tailwind</loc>
        <lastmod>2024-07-18T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-value-annotation</loc>
        <lastmod>2022-05-11T09:30:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-boot-visual-studio-code</loc>
        <lastmod>2019-11-21T11:28:07Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-building-me-a-coding-agent</loc>
        <lastmod>2026-03-31T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-component-vs-bean</loc>
        <lastmod>2017-05-17T13:00:06Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-data-aggregate-functions-repository</loc>
        <lastmod>2017-07-31T12:48:35Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-data-aot-repositories</loc>
        <lastmod>2025-11-25T10:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-data-jpa-pagination</loc>
        <lastmod>2022-05-12T16:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-data-jpa-query-by-example</loc>
        <lastmod>2024-11-08T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-for-graphql</loc>
        <lastmod>2022-05-17T16:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-framework-7-rest-test-client</loc>
        <lastmod>2025-10-30T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-grpc-spring-boot-4-1</loc>
        <lastmod>2026-06-24T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-http-interfaces</loc>
        <lastmod>2023-06-14T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-http-interfaces-headers</loc>
        <lastmod>2023-06-14T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-initializr-fresh-look</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-initializr-tui</loc>
        <lastmod>2026-03-14T10:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-io-2024</loc>
        <lastmod>2024-06-03T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-jdbc-client</loc>
        <lastmod>2023-09-11T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-modulith-durable-events</loc>
        <lastmod>2026-05-14T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-modulith-externalized-events</loc>
        <lastmod>2026-05-20T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-mvc-get-controller-method-name</loc>
        <lastmod>2016-01-14T21:27:22Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-one-2021</loc>
        <lastmod>2021-08-30T19:45:43Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-proxy-bean-methods</loc>
        <lastmod>2022-12-19T10:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-response-entity</loc>
        <lastmod>2022-12-16T12:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-security-6</loc>
        <lastmod>2022-12-01T16:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-security-7-multi-factor-authentication</loc>
        <lastmod>2025-12-16T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-security-cors</loc>
        <lastmod>2022-09-22T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-security-jwt</loc>
        <lastmod>2022-09-09T16:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-security-lambda-dsl</loc>
        <lastmod>2023-03-15T09:30:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-security-oauth2-login</loc>
        <lastmod>2023-04-28T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-session-introduction</loc>
        <lastmod>2023-05-03T08:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-shell-intro</loc>
        <lastmod>2023-03-02T11:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-stereotype-annotations</loc>
        <lastmod>2017-03-27T12:00:15Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/spring-unit-vs-integration-test</loc>
        <lastmod>2020-03-09T10:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/sql-server-exception-statement-not-return-result-set</loc>
        <lastmod>2015-02-05T16:48:18Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/stream-gatherers</loc>
        <lastmod>2025-03-21T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/tags</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/tech-elevator-meetup-summary</loc>
        <lastmod>2016-09-20T12:00:53Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/triggering-events-router-vue</loc>
        <lastmod>2019-06-05T20:13:17Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/twitter-cards-meta-tags</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/type-safe-property-paths-spring-boot-4-1</loc>
        <lastmod>2026-06-30T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/ui-dot-sh-agent-skills-for-building-beautiful-uis</loc>
        <lastmod>2026-07-07T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/unit-testing-vue-part-01</loc>
        <lastmod>2019-10-01T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/unit-testing-vue-part-02</loc>
        <lastmod>2019-10-15T12:33:53Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/unit-testing-vue-part-03</loc>
        <lastmod>2019-10-29T15:30:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/up-and-running-with-vue</loc>
        <lastmod>2019-04-30T19:38:42Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/up-and-running-with-vuejs</loc>
        <lastmod>2019-12-19T15:30:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/upgrade-new-angular-command-line-interface-cli-1-3-release</loc>
        <lastmod>2017-09-06T13:07:30Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/use-hikaricp-next-spring-boot-project</loc>
        <lastmod>2017-07-26T12:16:50Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/using-gorm-in-spring-boot</loc>
        <lastmod>2015-11-25T16:43:13Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/using-jhipster-development-mode</loc>
        <lastmod>2017-08-28T13:30:30Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/using-project-lombok-spring-boot</loc>
        <lastmod>2017-03-31T12:00:38Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/videotap</loc>
        <lastmod>2023-03-31T16:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/virtual-threads-spring</loc>
        <lastmod>2023-04-12T16:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/virtual-threads-spring-boot</loc>
        <lastmod>2023-12-14T17:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/vue-3-alpha-cli-plugin</loc>
        <lastmod>2020-01-17T13:58:29Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/vue-cli-error</loc>
        <lastmod>2019-05-17T15:25:36Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/vue-event-arguments</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/vue-tips-avoid-direct-dom-manipulation</loc>
        <lastmod>2019-04-18T20:24:32Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/vue3-ref-vs-reactive</loc>
        <lastmod>2020-02-12T16:27:46Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/vuepress-cookies</loc>
        <lastmod>2019-06-13T10:27:46Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/website-new-features-improvements</loc>
        <lastmod>2019-07-23T11:20:30Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/website-redesign-lessons-learned</loc>
        <lastmod>2020-05-16T17:24:14Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/what-is-going-wrong-on-the-spring-boot-view-layer</loc>
        <lastmod>2017-04-26T13:02:28Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/what-is-jhipster</loc>
        <lastmod>2017-04-19T13:38:31Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/what-is-new-spring-boot-2</loc>
        <lastmod>2018-03-01T11:47:52Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/what-you-can-learn-from-live-coders</loc>
        <lastmod>2019-05-10T18:42:50Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/writing-sql-in-a-grails-application</loc>
        <lastmod>2013-08-21T16:08:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/blog/x-twitter-mcp-servers-spring-ai</loc>
        <lastmod>2026-07-01T09:00:00Z</lastmod>
    </url>
    <url>
        <loc>https://www.danvega.dev/books/fundamentals-of-software-engineering</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/newsletter/thank-you</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/speaking/archives</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/tools/json-to-java-record</loc>
    </url>
    <url>
        <loc>https://www.danvega.dev/workshop/ai-for-java-developers</loc>
    </url>
</urlset>
<!-- XML Sitemap generated by @nuxtjs/sitemap v7.4.7 at 2026-07-14T18:32:23.859Z -->