<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/building-gdocweb-with-java-21-spring-boot-3-x-and-beyond-pgfruply4" -->

---
title: Building gdocweb with Java 21, Spring Boot 3.x and Beyond
description: Explore the journey of building gdocweb, a tool that connects Google Docs to GitHub Pages. The author chose Java 21 and Spring Boot 3.x for the project due to...
canonical: https://daily.dev/posts/building-gdocweb-with-java-21-spring-boot-3-x-and-beyond-pgfruply4
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Building gdocweb with Java 21, Spring Boot 3.x and Beyond | daily.dev
og:description: Explore the journey of building gdocweb, a tool that connects Google Docs to GitHub Pages. The author chose Java 21 and Spring Boot 3.x for the project due to...
og:url: https://daily.dev/posts/building-gdocweb-with-java-21-spring-boot-3-x-and-beyond-pgfruply4
og:image: https://api.daily.dev/og/posts/pGFRUply4.png
og:image:alt: Building gdocweb with Java 21, Spring Boot 3.x and Beyond
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Building gdocweb with Java 21, Spring Boot 3.x and Beyond

**[Awesome Java Newsletter](https://daily.dev/sources/java_libhunt)** · 8 min read · 5 upvotes · 0 comments

## Summary

Explore the journey of building gdocweb, a tool that connects Google Docs to GitHub Pages. The author chose Java 21 and Spring Boot 3.x for the project due to their innovation and maturity. Although initially interested in GraalVM, the author abandoned it due to compatibility issues. Deployment was done using a VPS with Docker Compose, and Thymeleaf was chosen for the front-end development.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://debugagent.com/building-gdocweb-with-java-21-spring-boot-3x-and-beyond>

---

Tags: [#java](https://daily.dev/tags/java), [#frontend](https://daily.dev/tags/frontend), [#spring-boot](https://daily.dev/tags/spring-boot), [#docker-compose](https://daily.dev/tags/docker-compose)

[View this post on daily.dev](https://daily.dev/posts/building-gdocweb-with-java-21-spring-boot-3-x-and-beyond-pgfruply4)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Building gdocweb with Java 21, Spring Boot 3.x and Beyond","url":"https://daily.dev/posts/building-gdocweb-with-java-21-spring-boot-3-x-and-beyond-pgfruply4","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/building-gdocweb-with-java-21-spring-boot-3-x-and-beyond-pgfruply4"},"datePublished":"2024-05-09T20:57:27.716Z","dateModified":"2024-05-09T20:57:26.279Z","description":"Explore the journey of building gdocweb, a tool that connects Google Docs to GitHub Pages. The author chose Java 21 and Spring Boot 3.x for the project due to...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/b96ac843e450369db9134739e35bc80a?_a=AQAEuiZ","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/b96ac843e450369db9134739e35bc80a?_a=AQAEuiZ","isAccessibleForFree":true,"articleSection":"Awesome Java Newsletter","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Awesome Java Newsletter","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/7729929f2ca649d7b13f6b04aa94d300","url":"https://daily.dev/sources/java_libhunt"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/building-gdocweb-with-java-21-spring-boot-3-x-and-beyond-pgfruply4","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":5},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"java,frontend,spring-boot,docker-compose","timeRequired":"PT8M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Awesome Java Newsletter","item":"https://daily.dev/sources/java_libhunt"},{"@type":"ListItem","position":3,"name":"Building gdocweb with Java 21, Spring Boot 3.x and Beyond"}]}
```

