Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ limitations under the License.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>3.1.1</version>
<version>4.0.0</version>

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

This update to Spring Boot 4.0.0 is problematic for several reasons:

  1. Non-existent Version: Spring Boot 4.0.0 is not a released version. This will cause the Maven build to fail as it cannot resolve this dependency.
  2. Java Version Incompatibility: This project is configured to use Java 8 (<java.version>1.8</java.version>). Spring Boot 3.x (including the previous version 3.1.1) requires a minimum of Java 17. A future Spring Boot 4.x would require an even newer Java version.
  3. Project Context: The project is named kotlin-sb-appengine-standard and is located under appengine-standard-java8, indicating it's targeted for the App Engine Java 8 standard environment. This environment does not support Java 17+.

Given these points, the project should be using a version of Spring Boot compatible with Java 8, such as the 2.7.x line. I suggest downgrading to the latest version in that line to fix the existing incompatibility and make the project buildable.

Suggested change
<version>4.0.0</version>
<version>2.7.18</version>

<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
Expand Down