Describe the bug

When building a native image using GraalVM Native Image with a basic Spring Boot application annotated with @SpringBootApplication, a NullPointerException occurs during the build process.

Environment

  • Spring Boot version: 3.2.0
  • Java version: 17 (GraalVM 21.1.0)
  • Build tool: Maven 3.8.6
  • OS: macOS Ventura 13.6 (also reproduced on Ubuntu 22.04)
  • Native Image Maven Plugin version: 0.9.23

To Reproduce

  1. Create a minimal Spring Boot app with only: ```java @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }

Add Spring Boot Native dependency:

org.springframework.boot spring-boot-starter-native

Comment From: wilkinsona

Thanks for the report, but Spring Boot 3.2.0 is no longer supported. Please upgrade to a supported version (ideally 3.4.x or later as support for 3.3.x ends at the end of this month).

If the problem still occurs with a supported version and you would like us to investigate further, please provide the complete stack trace of the exception and a minimal sample that reproduces the problem without changes.

Comment From: MananG-dev

Yeah, may be this issue exists due to previous version you're working in. Even, spring 3.2.x version requires GraalVM 22.3 or higher for native image support. Have a look: https://docs.spring.io/spring-boot/how-to/native-image/developing-your-first-application.html