Docker Compose
This section includes topics relating to the Docker Compose support in Spring Boot.
Customizing the JDBC URL
When using JdbcConnectionDetails with Docker Compose, the parameters of the JDBC URL
can be customized by applying the org.springframework.boot.jdbc.parameters label to the
service. For example:
services:
postgres:
image: 'postgres:15.3'
environment:
- 'POSTGRES_USER=myuser'
- 'POSTGRES_PASSWORD=secret'
- 'POSTGRES_DB=mydb'
ports:
- '5432:5432'
labels:
org.springframework.boot.jdbc.parameters: 'ssl=true&sslmode=require'
With this Docker Compose file in place, the JDBC URL used is jdbc:postgresql://127.0.0.1:5432/mydb?ssl=true&sslmode=require.