Change your
@Bean
public ServletContextTemplateResolver templateResolver() { ... }
with
@Bean
public ServletContextTemplateResolver defaultTemplateResolver() { ... }
(notice default).
In your case, spring (boot) is not using your configuration for Thymeleaf thus you're getting this "strange" error about parsing non-standard attribute (since default parser is XHTML).