How spring-guides/gs-serving-web-content works
This repository is a Spring guide with Java and Kotlin sample applications for serving a static home page and a personalized greeting page. A browser requests / for the welcome page or sends a GET to /greeting; the controller supplies a default or query-provided name to the view, which renders HTML. The Java and Kotlin samples are parallel implementations. The README documents these relationships; source excerpts were not provided, so implementation-level wiring beyond those statements is not asserted.
Main entry points: GreetingController.java Java greeting controller · greeting.html Java greeting template · index.html Java home page · GreetingController.kt Kotlin greeting controller
Components 9
Web experience
- Java greeting controller
complete/src/main/java/com/example/servingwebcontent/GreetingController.java - Java greeting template
complete/src/main/resources/templates/greeting.html - Java home page
complete/src/main/resources/static/index.html - Kotlin greeting controller
complete-kotlin/src/main/kotlin/com/example/servingwebcontent/GreetingController.kt - Kotlin greeting template
complete-kotlin/src/main/resources/templates/greeting.html - Kotlin home page
complete-kotlin/src/main/resources/static/index.html
Language samples
- Java app
complete/src/main/java/com/example/servingwebcontent/ServingWebContentApplication.java - Kotlin app
complete-kotlin/src/main/kotlin/com/example/servingwebcontent/ServingWebContentApplication.kt
Other components
- Browser
Connections 10
- Browser → Java greeting controller: GET /greeting
README.adoc - Java greeting controller → Java greeting template: provides view data
README.adoc - Java greeting template → Browser: renders HTML
README.adoc - Browser → Java home page: requests /
README.adoc - Java home page → Browser: serves HTML
README.adoc - Browser → Kotlin greeting controller: GET /greeting
README.adoc - Kotlin greeting controller → Kotlin greeting template: provides view data
README.adoc - Kotlin greeting template → Browser: renders HTML
README.adoc - Browser → Kotlin home page: requests /
README.adoc - Kotlin home page → Browser: serves HTML
README.adoc