Собственный образ Graal приложения Spring Boot не работает при включенном планировании

Поддерживает ли встроенное приложение Spring Boot планирование?

Очень простое приложение Spring Boot, в котором есть эти аннотации, не запускается, если оно скомпилировано как собственный образ с использованием graal.

@SpringBootApplication
@EnableScheduling
@EnableAsync
public class MyApplication {}

Ошибка следующая:

Недопустимое объявление типа контейнера [org.springframework.scheduling.annotation.Schedules] для повторяющейся аннотации [org.springframework.scheduling.annotation.Schedules]; вложенное исключение - java.lang.NoSuchMethodException: метод значения не найден

Spring Boot 2.4.1, org.springframework.experimental: spring-graalvm-native: 0.8.4

Скомпилируйте скрипт следующим образом (взято из StarBuxman):

native-image \
--verbose \
-H:EnableURLProtocols=http \
-H:+RemoveSaturatedTypeFlows \
-H:Name=$ARTIFACT \
-Dspring.native.verbose=true \
-Dspring.native.remove-jmx-support=true \
-Dspring.native.remove-spel-support=true \
-Dspring.native.remove-yaml-support=true \
-cp $CP $MAINCLASS  

person PaulNUK    schedule 16.12.2020    source источник


Ответы (1)


Исправлено - исправлено обновление с 0.8.3 до 0.8.4.

person PaulNUK    schedule 16.12.2020