1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- package com.sf;
- import org.junit.jupiter.api.Test;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.boot.test.context.SpringBootTest;
- import org.thymeleaf.TemplateEngine;
- import org.thymeleaf.context.Context;
- import org.thymeleaf.templateresolver.ClassLoaderTemplateResolver;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- @SpringBootTest
- public class ThymeleafTests {
- @Autowired
- private TemplateEngine templateEngine;
- @Test
- public void test(){
-
- ClassLoaderTemplateResolver resolver = new ClassLoaderTemplateResolver();
- resolver.setPrefix("thymeleaf/");
- resolver.setSuffix(".java");
- resolver.setTemplateMode("TEXT");
-
- templateEngine.setTemplateResolver(resolver);
-
- Context context = new Context();
-
- context.setVariable("className","Role");
- context.setVariable("flag",true);
- context.setVariable("name","id");
- List<Map<String,String>> list = new ArrayList<>();
- Map<String,String> map = new HashMap<>();
- map.put("fieldName","name");
- map.put("fieldType","String");
- Map<String,String> map1 = new HashMap<>();
- map1.put("fieldName","desc");
- map1.put("fieldType","Integer");
- list.add(map);
- list.add(map1);
- context.setVariable("lists",list);
-
-
- String out = templateEngine.process("entity", context);
- System.out.println(out);
- }
- }
|