проблемы с thymeleaf

помогите разобраться thymeleaf, в документации к релизу thymeleaf сказано, что требуется минимум JDK 17, но если я устанавливаю в пропетых <java.version>17</java.version>, у меня при компиляции выпалывает:

org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [/Users/uncleden/Downloads/geek-shopping-list-part-1/target/classes/ru/geekbrains/GeekShoppingListApplication.class]; nested exception is org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: file [/Users/uncleden/Downloads/geek-shopping-list-part-1/target/classes/ru/geekbrains/GeekShoppingListApplication.class]; nested exception is java.lang.IllegalArgumentException: Unsupported class file major version 61

Также возникает проблема, если я указываю версию: spring-boot-starter-parent выше 2.7, тогда thymeleaf перестает работает с атрибутами "${}" .

Единственная связка, в которой у меня все работает без проблем - это:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.6.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

и:

<properties>
    <java.version>11</java.version>
</properties>

Помогите мигрировать на последние версии.


Ответы (1 шт):

Автор решения: GameForYouOnline

скажите, если не видит атрибутов, возможно в HTML - xmlns:th="http://www.thymeleaf.org". Возможно забыли вставить, данную ссылку.

→ Ссылка