Используя Thymleaf + Spring Boot для записи фрагмента таблицы, я хочу перебрать свой класс enum для вывода имен заголовков.
@Getter
@AllArgsConstructor
public enum ClaimColumn {
DAY("Day", null, null), WEEK("Week", null, null);
private String name;
private Function<LocalDate,Object> dateParser;
private Function<Object,String> formatter;
}
<tr>
<td th:each="claimColumn: ${ T(com.example.Novoferm.wrapper.ClaimColumn).values() }" \\ <-- Cannot resolve values()
th:text="${claimColumn.name()}"
>
</td>
</tr>
Единственная проблема заключается в том, что метод значения () моего перечисления не могут быть разрешены. Я пытался найти каждый учебник и документацию, но, похоже, этот случай нигде не упоминается.
Имеет ли он что-нибудь с зависимостями maven?
<!-- thymeleaf -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity5</artifactId>
</dependency>