<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://keycloak.slawomirstec.com/docs/Arch/DDD/AggregateEventSourcing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Arch/DDD/Agreggate</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Arch/DDD/AgreggateDetailsInfra</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Arch/DDD/AgreggateEvents</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Arch/DDD/ConstructorVsStaticFactoryMethod</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Arch/DDD/MicroserviceDDD</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Arch/DDD/SpringConfig</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Arch/DemeterLaw</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Arch/EIP</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Arch/EventDriven/AvroDecimal</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Arch/EventDriven/EventEnvelopeVsEventPerTopic</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Arch/EventDriven/EventPerTopicOrEnvelope</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Arch/Solid</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Arch/UseCaseVsCommandHandler</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Cloud/Azure/chapter1-msvc-entraid</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Cloud/Azure/SPN</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Introduction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Java/CacheValueWrapper</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Java/ConcurrentHashMap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Java/DaemonVsUserThread</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Java/Exceptions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Java/ExceptionsChecked</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Java/Lombok/SneakyThrows</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Java/Maven/BOM</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Java/Maven/DependencyManagement</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Java/Maven/ParentVersionInChildPom</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Java/MoneyCodeReview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Java/NonNull</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Java/ReactiveVsVirtualThread</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Java/RecordNonNullCheck</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Java/StringTemplates</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Java/Threads/FixedVsCachedThreadPool</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/K8s/ManagedIdentityTokenPath</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/K8s/ServiceAccount</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Keycloak/chapter1-resource-server</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Keycloak/chapter2-resource-server-roles</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Keycloak/chapter3-custom-scopes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Keycloak/common-configs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Keycloak/flows</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Keycloak/introduction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Keycloak/realm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/ArgumentsNamedDefault</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/ClassDelegation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/CollectionMutability</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/ConstructorInitBlock</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/Coroutines</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/DataClass</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/DeconstructingDeclaration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/ExtensionFunctions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/Generics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/InlineFunction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/JavaInterop</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/JvmInline</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/LambdaAndHOF</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/NullSafety</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/Objects</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/OpenClass</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/OperatorOverloading</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/Properties</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/ScopeFunctions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/SealedClass</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/SmartCasts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/StringTemplates</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/TopLevelFunctions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/TypeAlias</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/TypeInference</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/ValVsVar</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Kotlin/When</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/AI/FunctionCalling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/AI/ModelTuning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/AI/RagAndFineTunning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/ComponentAnnotation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/ConfigurationAnnotation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Core/AdvancedConfigImport</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Core/ApplicationEvents</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Core/BeanFactoryPostProcessor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Core/BeanPostProcessor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Core/FactoryBean</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Core/Lazy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Core/ObjectProvider</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Core/Qualifier</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Core/ScopedProxy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Core/Starters</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Core/StaticInject</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Core/TransactionalEventListener</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Data/Auditing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Data/PostgreQueue</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Data/QueryProjection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Data/Redis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Data/StoreJsonTypeSafe</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/EventVsMessage</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Interceptor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/InternalAOP</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Kafka/ACKS</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Kafka/ACKSAndTransactions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Kafka/CommitOffset</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Kafka/ReplyingKafkaTemplate</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Kafka/RetryTopic</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Kafka/RoutingKafkaTemplate</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/ParameterizedTypeReference</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/docs/Spring/Security/Overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://keycloak.slawomirstec.com/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>