Skip to content

Instantly share code, notes, and snippets.

@soudmaijer
Created February 12, 2026 08:37
Show Gist options
  • Select an option

  • Save soudmaijer/c144dd62171696e7269c5d6c9eb9073f to your computer and use it in GitHub Desktop.

Select an option

Save soudmaijer/c144dd62171696e7269c5d6c9eb9073f to your computer and use it in GitHub Desktop.
# Backend development information
> Links to the latest documentation for the core technologies used in this project: Spring Boot, Spring AI, and Kotlin. If WebFetch does not work for any of these URLs, use a headless Chrome browser to retrieve the content instead.
## Spring Boot (4.0.2)
- [Overview](https://docs.spring.io/spring-boot/): Spring Boot documentation home
- [Getting Started](https://docs.spring.io/spring-boot/tutorial/first-application/index.html): Developing your first Spring Boot application
- [System Requirements](https://docs.spring.io/spring-boot/system-requirements.html): Minimum system requirements for Spring Boot 4.0
- [Developing with Spring Boot](https://docs.spring.io/spring-boot/reference/using/index.html): Build systems, structuring code, configuration
- [Core Features](https://docs.spring.io/spring-boot/reference/features/index.html): Profiles, logging, JSON, task execution, testing, and more
- [Web](https://docs.spring.io/spring-boot/reference/web/index.html): Servlet and reactive web application support
- [Data](https://docs.spring.io/spring-boot/reference/data/index.html): SQL, NoSQL, and data access configuration
- [IO](https://docs.spring.io/spring-boot/reference/io/index.html): REST clients, caching, validation, email, and scheduling
- [Messaging](https://docs.spring.io/spring-boot/reference/messaging/index.html): JMS, AMQP, Apache Kafka, Apache Pulsar, and more
- [Testing](https://docs.spring.io/spring-boot/reference/testing/index.html): Spring Boot testing support and utilities
- [Packaging](https://docs.spring.io/spring-boot/reference/packaging/index.html): Packaging Spring Boot applications for deployment
- [Actuator](https://docs.spring.io/spring-boot/reference/actuator/index.html): Production-ready features (health, metrics, monitoring)
- [Maven Plugin](https://docs.spring.io/spring-boot/maven-plugin/index.html): Spring Boot Maven plugin reference
- [Application Properties](https://docs.spring.io/spring-boot/appendix/application-properties/index.html): Complete list of common application properties
- [Auto-configuration Classes](https://docs.spring.io/spring-boot/appendix/auto-configuration-classes/index.html): Auto-configuration classes reference
- [Dependency Versions](https://docs.spring.io/spring-boot/appendix/dependency-versions/index.html): Managed dependency versions
- [Java API](https://docs.spring.io/spring-boot/api/java/index.html): Spring Boot Java API documentation
- [Kotlin API](https://docs.spring.io/spring-boot/api/kotlin/index.html): Spring Boot Kotlin API documentation
- [Release Notes](https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-4.0-Release-Notes): Spring Boot 4.0 release notes
## Spring CLI (0.8)
- [Initializr](https://docs.spring.io/spring-cli/reference/0.8/initializr.html): Using Spring CLI with Spring Initializr
## Spring AI (1.1.2)
- [Overview](https://docs.spring.io/spring-ai/reference/): Spring AI documentation home
- [AI Concepts](https://docs.spring.io/spring-ai/reference/concepts.html): Core AI concepts and terminology
- [Getting Started](https://docs.spring.io/spring-ai/reference/getting-started.html): Getting started with Spring AI
- [Chat Client API](https://docs.spring.io/spring-ai/reference/api/chatclient.html): Fluent API for communicating with AI chat models
- [Chat Models](https://docs.spring.io/spring-ai/reference/api/chatmodel.html): Chat model providers and configuration
- [Prompts](https://docs.spring.io/spring-ai/reference/api/prompt.html): Prompt creation and templating
- [Structured Output](https://docs.spring.io/spring-ai/reference/api/structured-output-converter.html): Converting AI responses to structured objects
- [Multimodality](https://docs.spring.io/spring-ai/reference/api/multimodality.html): Working with text, images, and audio
- [Chat Memory](https://docs.spring.io/spring-ai/reference/api/chat-memory.html): Conversation history and memory management
- [Tool Calling](https://docs.spring.io/spring-ai/reference/api/tools.html): Function calling and tool use with AI models
- [Embedding Models](https://docs.spring.io/spring-ai/reference/api/embeddings.html): Text embedding models and providers
- [Image Models](https://docs.spring.io/spring-ai/reference/api/imageclient.html): Image generation model integration
- [Audio Models](https://docs.spring.io/spring-ai/reference/api/audio/): Speech-to-text and text-to-speech models
- [Advisors](https://docs.spring.io/spring-ai/reference/api/advisors.html): Intercepting and augmenting AI interactions
- [RAG](https://docs.spring.io/spring-ai/reference/api/retrieval-augmented-generation.html): Retrieval Augmented Generation
- [Vector Databases](https://docs.spring.io/spring-ai/reference/api/vectordbs.html): Vector store integration and configuration
- [MCP](https://docs.spring.io/spring-ai/reference/api/mcp/mcp-overview.html): Model Context Protocol support
- [Observability](https://docs.spring.io/spring-ai/reference/observability/index.html): Metrics and tracing for AI operations
- [Building Effective Agents](https://docs.spring.io/spring-ai/reference/api/effective-agents.html): Patterns for building AI agents
- [Prompt Engineering Patterns](https://docs.spring.io/spring-ai/reference/api/chat/prompt-engineering-patterns.html): Best practices for prompt engineering
- [Cloud Deployment](https://docs.spring.io/spring-ai/reference/api/cloud-bindings.html): Deploying Spring AI applications to the cloud
## Kotlin (2.3.0)
- [Home](https://kotlinlang.org/docs/home.html): Kotlin documentation home
- [Getting Started](https://kotlinlang.org/docs/getting-started.html): Get started with Kotlin
- [Kotlin Tour](https://kotlinlang.org/docs/kotlin-tour-welcome.html): Interactive tour of the Kotlin language
- [Basic Syntax](https://kotlinlang.org/docs/basic-syntax.html): Kotlin basic syntax overview
- [Types](https://kotlinlang.org/docs/basic-types.html): Basic types in Kotlin
- [Control Flow](https://kotlinlang.org/docs/control-flow.html): Conditions and loops
- [Functions](https://kotlinlang.org/docs/functions.html): Function declarations and usage
- [Classes](https://kotlinlang.org/docs/classes.html): Classes and inheritance
- [Null Safety](https://kotlinlang.org/docs/null-safety.html): Kotlin null safety system
- [Coroutines](https://kotlinlang.org/docs/coroutines-overview.html): Asynchronous programming with coroutines
- [Flows](https://kotlinlang.org/docs/flow.html): Asynchronous data streams
- [Channels](https://kotlinlang.org/docs/channels.html): Communication between coroutines
- [Collections](https://kotlinlang.org/docs/collections-overview.html): Collections overview and operations
- [Scope Functions](https://kotlinlang.org/docs/scope-functions.html): let, run, with, apply, also
- [Delegation](https://kotlinlang.org/docs/delegation.html): Delegation pattern support
- [Extensions](https://kotlinlang.org/docs/extensions.html): Extension functions and properties
- [Data Classes](https://kotlinlang.org/docs/data-classes.html): Data classes for holding data
- [Sealed Classes](https://kotlinlang.org/docs/sealed-classes.html): Sealed classes and interfaces
- [Generics](https://kotlinlang.org/docs/generics.html): Generic types and variance
- [Inline Functions](https://kotlinlang.org/docs/inline-functions.html): Inline functions and reified type parameters
- [DSL Builder](https://kotlinlang.org/docs/type-safe-builders.html): Type-safe builders for DSLs
- [Java Interop](https://kotlinlang.org/docs/java-interop.html): Calling Java from Kotlin
- [Kotlin for JVM](https://kotlinlang.org/docs/jvm-get-started.html): Getting started with Kotlin on the JVM
- [Spring Boot with Kotlin](https://kotlinlang.org/docs/jvm-get-started-spring-boot.html): Create a RESTful web service with Spring Boot and Kotlin
- [Coding Conventions](https://kotlinlang.org/docs/coding-conventions.html): Kotlin coding conventions and style guide
- [What's New in 2.3.0](https://kotlinlang.org/docs/whatsnew23.html): New features and changes in Kotlin 2.3.0
- [Releases](https://kotlinlang.org/docs/releases.html): Kotlin release process and schedule
- [Kotlin Standard Library API](https://kotlinlang.org/api/core/): Kotlin standard library API reference
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment