{ "title": "Thymeleaf Spring Boot Integration Example", "description": "Example showing common Thymeleaf patterns with Spring Boot, including template configuration, expressions, fragments, and Spring Security integration", "version": "3.1.5.RELEASE", "springBootVersion": "3.4.x", "mavenDependency": { "groupId": "org.springframework.boot", "artifactId": "spring-boot-starter-thymeleaf", "description": "Auto-configures Thymeleaf with SpringResourceTemplateResolver and SpringTemplateEngine" }, "engineConfiguration": { "type": "ThymeleafEngineConfig", "templateResolvers": [ { "type": "SpringResourceTemplateResolver", "prefix": "classpath:/templates/", "suffix": ".html", "templateMode": "HTML", "characterEncoding": "UTF-8", "cacheable": false } ], "dialects": [ { "class": "org.thymeleaf.spring6.dialect.SpringStandardDialect", "prefix": "th", "name": "Spring Standard Dialect" }, { "class": "org.thymeleaf.extras.springsecurity6.dialect.SpringSecurityDialect", "prefix": "sec", "name": "Spring Security Dialect" } ], "cacheEnabled": false }, "applicationProperties": { "spring.thymeleaf.prefix": "classpath:/templates/", "spring.thymeleaf.suffix": ".html", "spring.thymeleaf.encoding": "UTF-8", "spring.thymeleaf.cache": "false", "spring.thymeleaf.mode": "HTML" }, "templateExamples": [ { "name": "layout", "path": "templates/layout.html", "description": "Base layout template defining header, nav, content slot, and footer", "html": "\n\n
\n| 1 | \nName | \nemail@example.com | \n\n Edit\n Inactive\n | \n
| 1 | John Doe | john@example.com | Edit | \n