Я дважды проверил mvn / java version / config, чтобы увидеть, есть ли какие-либо несоответствия. Также я дважды проверил в Eclipse buildpath (библиотеки Java) на то же самое.
Во время исследования я взял простую пружинную загрузку (v2.1.3) с примером apache tile3 (их много, если вы гуглите его), а затем добавил мои зависимости один за другим и проверил, нет ли каких-либо проблем в моих зависимостях ,
Решение:
Я запускал приложение с помощью команды java -jar. Когда я запускал mvn spring-boot: run, это работало как по волшебству, и проблема больше не появлялась. Я не смог найти причину, даже если mvn и java использовали одну и ту же версию JDK (11).
[Обновление] Решение упоминается здесь. наконец нашел его:
https://github.com/spring-projects/spring-boot/issues/14398
Если вы используете querydsl, используйте в файле pom следующее:
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-apt</artifactId>
<exclusions>
<exclusion>
<groupId>org.eclipse.jdt.core.compiler</groupId>
<artifactId>ecj</artifactId>
</exclusion>
</exclusions>
</dependency>