{"repo":"kousen/spring-and-spring-boot","free":true,"listed":false,"github":"https://github.com/kousen/spring-and-spring-boot","clone":"git clone https://github.com/kousen/spring-and-spring-boot.git","description":"Lab solutions for Spring and Spring Boot course","language":"Java","stars":300,"topics":["spring","spring-boot","java"],"license":"MIT","category":"databases-storage","readme_excerpt":"Spring and Spring Boot Labs Comprehensive hands-on exercises for learning Spring Boot fundamentals, from basic web applications to database persistence patterns. Prerequisites - Java 21 (standardized across all projects) - Spring Boot 4.1.0 (current version, based on Spring Framework 7) - Gradle 9.6.1 (provided by the wrapper) - IDE with Spring Boot support (IntelliJ IDEA, Spring Tool Suite, or VS Code) Before the First Day (Student Checklist) 1. Install JDK 21 (any distribution — Temurin, Zulu, Oracle, SDKMAN all work) 2. Install an IDE with Spring support (IntelliJ IDEA recommended; Community Edition is fine) 3. Optional — Docker Desktop : needed only for the PostgreSQL/Testcontainers exercise; everything else uses in-memory H2 4. Optional — OpenAI API key : needed for the text-to-speech bonus and the Spring AI lab. Create one at platform.openai.com before class (account setup and billing take a few minutes) and put it in an OPENAI API KEY environment variable. Everything builds and runs without it; the AI exercises simply skip 5. Optional — OpenRouter API key : needed for the \"one key, hundreds of models\" bonus. Create one at openrouter.ai (no billing required — the demo uses free models) and put it in an OPENROUTER API KEY environment variable 6. Network note : several labs call public APIs (jsonplaceholder.typicode.com, api.chucknorris.io, ll.thespacedevs.com, api.openai.com, openrouter.ai). If you're on a corporate network, confirm those are reachable or expect some tes","default_branch":null,"files":null,"tree":[],"storefront":"/r/kousen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kousen/spring-and-spring-boot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}