Explore various new features introduced in Spring Security 6.3.
Also find me here:
Baeldung Author
Somnath Musib
Somnath is a technical architect with 12.5 years of experience in the fintech domain. His primary expertise area is Java and various other backend technologies. Somnath is the author of Spring Boot In Practice book.
Here's what I've written (so far):
Baeldung on Java
- All
- Java Concurrency (3)
- Spring Security (2)
- Spring Boot (1)
- Reactive (1)
- Java Collections (1)
- Java (1)
- Docker (1)
- Core Java (1)
Authentication using a Single Page Application with PKCE in Spring Authorization Server
Filed under Spring Security
Learn how to use the OAuth 2.0 PKCE extension in a single-page application with a Spring Authorization Server.
New Features in Java 21
Filed under Java
Learn about the new features of Java 21, like record patterns and switch enhancements for cleaner code.
Create a GraalVM Docker Image
Filed under Docker, Spring Boot
Learn how to build a Docker image for a GraalVM native executable.
Difference Between Flux.create and Flux.generate
Filed under Reactive
Understand the generate() and create() methods of the Flux API.
What Causes java.lang.OutOfMemoryError: unable to create new native thread
Filed under Java Concurrency
Learn about what causes the java.lang.OutOfMemoryError: unable to create new native thread error.
LinkedBlockingQueue vs ConcurrentLinkedQueue
Filed under Java Collections, Java Concurrency
Learn the difference between LinkedBlockingQueue and ConcurrentLinkedQueue in Java
Foreign Function and Memory API in Java
Filed under Core Java
Java 14 brings in a new API to wrap accessing memory managed outside of the JVM. Here we explore the need for the API and how it works.
Capturing a Java Thread Dump
Filed under Java Concurrency
Learn how to capture a Java thread dump
Baeldung on Computer Science
- All
- Networking (7)
- OS (6)
- Core Concepts (3)
- Software Architecture (2)
- Security (2)
- Data Structures (1)
- Algorithms (1)
Message Brokers vs. Enterprise Service Buses
Filed under Software Architecture
Explore the differences between a message broker and an enterprise service bus.
Deadlock, Livelock and Starvation
Filed under Core Concepts
Learn about basic concurrency problems.
Saga Pattern in Microservices
Filed under Software Architecture
Learn about the Saga architecture pattern to implement distributed transactions in a microservice-based application.
Semaphore vs. Mutex
Filed under OS
Learn about the differences between mutexes and semaphores.
Networking: IPv4 vs. IPv6 Addresses
Filed under Networking
Compare two different IP address types – IPv4 and IPv6.
Dynamic Linking vs. Dynamic Loading
Filed under OS
Explore various aspects of linking and loading in a computer application.
Advanced Data Structures
Filed under Data Structures
Explore several advanced data structures.
CRC Vs Checksum
Filed under Core Concepts
Understand the different between CRC and Checksums
Fundamental Difference Between Hashing and Encryption Algorithms
Filed under Algorithms, Core Concepts
Learn about hashing and encryption algorithms.
Baeldung on Kotlin
- All
- Security (1)
Spring Security with Kotlin DSL
Filed under Security
Learn how to configure Spring Security applications using Kotlin’s DSL.