Rupanya GAE tidak mendukung format terbaru (versi 3.6x dan lebih tinggi) dari mogodb uri, semuanya bekerja dengan lancar setelah saya beralih ke representasi uri lama (versi 3.4x dan lebih tinggi) yang cukup panjang.
spring.data.mongodb.uri=mongodb://<user>:<password>@xyz-abc-delta-james.gcp.mongodb.net:27017,foo-bar-shard-00-01-tlxzf.gcp.mongodb.net:27017,foo-bar-shard-00-02-tlxzf.gcp.mongodb.net:27017/test?ssl=true&replicaSet=foo-bar-shard-0&authSource=admin&retryWrites=true
Karena Spring boot memiliki ketergantungan internal pada versi 3.6x, saya harus menambahkan ketergantungan mongodb secara manual untuk versi 3.4.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
<exclusions>
<exclusion>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.4.3</version>
</dependency>