Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Autowired
- private SimpMessagingTemplate simpMessagingTemplate;
- @Autowired
- private SpringTemplateEngine springTemplateEngine;
- private void send() {
- Map<String, Object> params = new HashMap<>();
- params.put("name", "Willem");
- final IContext cts = new Context(Locale.ITALY, params);
- String result = springTemplateEngine.process("hello", ctx);
- simpMessagingTemplate.convertAndSend(destination, result);
- }
- @Configuration
- public class ThymeleafConfig extends WebMvcConfigurerAdapter {
- @Bean
- public ClassLoaderTemplateResolver templateResolver() {
- ClassLoaderTemplateResolver templateResolver = new ClassLoaderTemplateResolver();
- templateResolver.setPrefix("thymeleaf/");
- templateResolver.setCacheable(false);
- templateResolver.setSuffix(".html");
- templateResolver.setTemplateMode("HTML5");
- templateResolver.setCharacterEncoding("UTF-8");
- return templateResolver;
- }
- @Bean
- public SpringTemplateEngine templateEngine() {
- SpringTemplateEngine templateEngine = new SpringTemplateEngine();
- templateEngine.setTemplateResolver(templateResolver());
- return templateEngine;
- }
- @Bean
- public ViewResolver viewResolver() {
- ThymeleafViewResolver viewResolver = new ThymeleafViewResolver();
- viewResolver.setTemplateEngine( templateEngine());
- viewResolver.setCharacterEncoding("UTF-8");
- return viewResolver;
- }
- }
- <!DOCTYPE html>
- <html xmlns:th="http://www.thymeleaf.org" xmlns="http://www.w3.org/1999/xhtml">
- <body>
- <h2>Hello ${name} - THYMELEAF</h2>
- </body>
- </html>
- <!DOCTYPE html>
- <html xmlns="http://www.w3.org/1999/xhtml">
- <body>
- <h2>Hello ${name} - THYMELEAF</h2>
- </body>
- </html>
Add Comment
Please, Sign In to add comment