| | |
| | | import org.springframework.data.annotation.Id; |
| | | import org.yeshi.utils.FileUtil; |
| | | import org.yeshi.utils.FreemarkerUtils; |
| | | import org.yeshi.utils.generater.SpringComponentGenerater; |
| | | import org.yeshi.utils.generater.GeneraterManager; |
| | | import org.yeshi.utils.generater.GeneraterUtil; |
| | | import org.yeshi.utils.generater.entity.ClassInfo; |
| | | import org.yeshi.utils.generater.entity.admin.AdminGeneraterInfo; |
| | | import org.yeshi.utils.generater.mybatis.Column; |
| | | import org.yeshi.utils.generater.mybatis.Table; |
| | | import org.yeshi.utils.generater.params.DaoGeneraterParams; |
| | | import org.yeshi.utils.generater.vo.ExceptionVO; |
| | | import org.yeshi.utils.generater.vo.dao.MongoDBDaoVO; |
| | | import org.yeshi.utils.generater.vo.dao.MyBatisDBDaoVO; |
| | |
| | | // |
| | | // boolean match = Pattern.matches("^(https://){1}.*(\\.m3u8)$", "https://n1.szjal.cn/20210805/qnDXhXBa/index.m3u8123"); |
| | | // System.out.println(match); |
| | | generateMybatisDao(); |
| | | generater(); |
| | | } |
| | | |
| | | private static void generateAdminPage() throws Exception { |
| | |
| | | |
| | | Map<String, InputStream> map = new HashMap<>(); |
| | | for (String st : template) { |
| | | map.put(st, SpringComponentGenerater.class.getClassLoader().getResourceAsStream("generater/" + st)); |
| | | map.put(st, GeneraterUtil.class.getClassLoader().getResourceAsStream("generater/" + st)); |
| | | } |
| | | String result = FreemarkerUtils.generateInputStream(new FormUpdateInfoVO.Builder().setAdminInfo(info).build(), "admin/update.ftl", map); |
| | | FileUtil.saveAsFileByte(result.getBytes("UTF-8"), "C:\\Users\\Administrator\\Documents\\HBuilderProjects\\LayuiTest\\form.html"); |
| | |
| | | ClassInfo dao = new ClassInfo("TestDao", "com.test.dao.TestDao"); |
| | | ClassInfo query = new ClassInfo("TestQuery", "com.test.query.TestQuery"); |
| | | ClassInfo service = new ClassInfo("TestService", "com.test.service.TestService"); |
| | | ServiceInfoVO serviceInfoVO = new ServiceInfoVO.Builder().setDao(dao).setEntity(Entity.class).setPackageName("com.test.service").setQuery(query).setService(service).build(); |
| | | ServiceInfoVO serviceInfoVO = new ServiceInfoVO.Builder().setEntity(Entity.class).setPackageName("com.test.service").setQuery(query).setService(service).build(); |
| | | String result = FreemarkerUtils.generateInputStream(serviceInfoVO, GeneratorTest.class.getClassLoader().getResourceAsStream("generater\\service\\service.template")); |
| | | System.out.println(result); |
| | | } |
| | |
| | | System.out.println(result); |
| | | } |
| | | |
| | | private static void generater() throws Exception { |
| | | GeneraterManager.getInstance().init("D:\\workspace\\server\\utils\\src\\test\\java", TestEntity.class); |
| | | GeneraterManager.getInstance().createWholeFunction(new DaoGeneraterParams("com.generater.temp.dao", null), null, null); |
| | | } |
| | | |
| | | |
| | | @Table("tb_test") |
| | | public static class Entity { |