|
|
@@ -1,8 +1,11 @@
|
|
|
package com.izouma.awesomeAdmin;
|
|
|
|
|
|
+import com.github.atomfrede.jadenticon.Jadenticon;
|
|
|
import com.izouma.awesomeAdmin.domain.BaseEntity;
|
|
|
import com.izouma.awesomeAdmin.domain.User;
|
|
|
+import com.izouma.awesomeAdmin.utils.FileUtils;
|
|
|
import com.izouma.awesomeAdmin.web.BaseController;
|
|
|
+import lombok.SneakyThrows;
|
|
|
import org.apache.commons.lang3.RandomStringUtils;
|
|
|
import org.apache.commons.text.CaseUtils;
|
|
|
import org.junit.Test;
|
|
|
@@ -17,6 +20,8 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
import java.awt.*;
|
|
|
import java.awt.font.FontRenderContext;
|
|
|
import java.awt.geom.AffineTransform;
|
|
|
+import java.io.File;
|
|
|
+import java.io.FileInputStream;
|
|
|
import java.io.IOException;
|
|
|
import java.lang.reflect.InvocationTargetException;
|
|
|
import java.lang.reflect.Method;
|
|
|
@@ -53,7 +58,8 @@ public class CommonTest {
|
|
|
List<Map<String, String>> entities = new ArrayList<>();
|
|
|
Reflections classReflections = new Reflections(this.getClass().getPackage().getName());
|
|
|
Set<Class<? extends BaseController>> controllers = classReflections.getSubTypesOf(BaseController.class);
|
|
|
- Set<Class<? extends BaseController>> list = ReflectionUtils.getAll(controllers, ReflectionUtils.withAnnotation(RestController.class));
|
|
|
+ Set<Class<? extends BaseController>> list = ReflectionUtils
|
|
|
+ .getAll(controllers, ReflectionUtils.withAnnotation(RestController.class));
|
|
|
System.out.println(list);
|
|
|
|
|
|
for (Class<? extends BaseController> aClass : list) {
|
|
|
@@ -63,7 +69,8 @@ public class CommonTest {
|
|
|
GetMapping getMapping = method.getAnnotation(GetMapping.class);
|
|
|
System.out.println(getMapping.value()[0]);
|
|
|
}
|
|
|
- for (Method method : ReflectionUtils.getMethods(aClass, ReflectionUtils.withAnnotation(PostMapping.class))) {
|
|
|
+ for (Method method : ReflectionUtils
|
|
|
+ .getMethods(aClass, ReflectionUtils.withAnnotation(PostMapping.class))) {
|
|
|
PostMapping postMapping = method.getAnnotation(PostMapping.class);
|
|
|
System.out.println(postMapping.value()[0]);
|
|
|
}
|
|
|
@@ -79,13 +86,15 @@ public class CommonTest {
|
|
|
public void testMeasureText() throws IOException, FontFormatException {
|
|
|
AffineTransform affinetransform = new AffineTransform();
|
|
|
FontRenderContext frc = new FontRenderContext(affinetransform, true, true);
|
|
|
- Font font = Font.createFont(Font.TRUETYPE_FONT, this.getClass().getResourceAsStream("/font/SourceHanSansCN-Normal.ttf"));
|
|
|
+ Font font = Font.createFont(Font.TRUETYPE_FONT, this.getClass()
|
|
|
+ .getResourceAsStream("/font/SourceHanSansCN-Normal.ttf"));
|
|
|
System.out.println((int) (font.deriveFont(14f).getStringBounds("aaa", frc).getWidth()));
|
|
|
}
|
|
|
|
|
|
@Test
|
|
|
public void testIdNoRegexp() {
|
|
|
- boolean b = Pattern.matches("^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0-2]\\d)|3[0-1])\\d{3}$|^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0-2]\\d)|3[0-1])\\d{3}[0-9xX]$", "32100219950830461X");
|
|
|
+ boolean b = Pattern
|
|
|
+ .matches("^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0-2]\\d)|3[0-1])\\d{3}$|^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0-2]\\d)|3[0-1])\\d{3}[0-9xX]$", "32100219950830461X");
|
|
|
System.out.println(b);
|
|
|
}
|
|
|
|
|
|
@@ -95,23 +104,34 @@ public class CommonTest {
|
|
|
Set<Class<? extends Enum>> entitySet = reflections.getSubTypesOf(Enum.class);
|
|
|
StringBuilder idxJs = new StringBuilder();
|
|
|
for (Class<? extends Enum> entity : entitySet) {
|
|
|
- idxJs.append("import ").append(entity.getSimpleName()).append(" from \"./").append(entity.getSimpleName()).append("\";\n");
|
|
|
+ idxJs.append("import ").append(entity.getSimpleName()).append(" from \"./").append(entity.getSimpleName())
|
|
|
+ .append("\";\n");
|
|
|
StringBuilder str = new StringBuilder("export default {\n");
|
|
|
for (Enum enumConstant : entity.getEnumConstants()) {
|
|
|
- str.append(" ").append(enumConstant.name()).append(": \"").append(enumConstant.name()).append("\",\n");
|
|
|
+ str.append(" ").append(enumConstant.name()).append(": \"").append(enumConstant.name())
|
|
|
+ .append("\",\n");
|
|
|
}
|
|
|
str.append("}");
|
|
|
- Files.write(Paths.get(System.getProperty("user.dir"), "src", "main", "vue", "src", "constants", entity.getSimpleName() + ".js"), str.toString().getBytes(StandardCharsets.UTF_8), CREATE, TRUNCATE_EXISTING);
|
|
|
- Files.write(Paths.get(System.getProperty("user.dir"), "src", "main", "zmj_mp", "src", "constants", entity.getSimpleName() + ".js"), str.toString().getBytes(StandardCharsets.UTF_8), CREATE, TRUNCATE_EXISTING);
|
|
|
+ Files.write(Paths.get(System.getProperty("user.dir"), "src", "main", "vue", "src", "constants", entity
|
|
|
+ .getSimpleName() + ".js"), str.toString()
|
|
|
+ .getBytes(StandardCharsets.UTF_8), CREATE, TRUNCATE_EXISTING);
|
|
|
+ Files.write(Paths.get(System.getProperty("user.dir"), "src", "main", "zmj_mp", "src", "constants", entity
|
|
|
+ .getSimpleName() + ".js"), str.toString()
|
|
|
+ .getBytes(StandardCharsets.UTF_8), CREATE, TRUNCATE_EXISTING);
|
|
|
}
|
|
|
idxJs.append("export default {\n");
|
|
|
for (Class<? extends Enum> entity : entitySet) {
|
|
|
- idxJs.append(" ").append(entity.getSimpleName()).append(": ").append(entity.getSimpleName()).append(",\n");
|
|
|
+ idxJs.append(" ").append(entity.getSimpleName()).append(": ").append(entity.getSimpleName())
|
|
|
+ .append(",\n");
|
|
|
}
|
|
|
idxJs.append("}");
|
|
|
System.out.println(idxJs.toString());
|
|
|
- Files.write(Paths.get(System.getProperty("user.dir"), "src", "main", "vue", "src", "constants", "index.js"), idxJs.toString().getBytes(StandardCharsets.UTF_8), CREATE, TRUNCATE_EXISTING);
|
|
|
- Files.write(Paths.get(System.getProperty("user.dir"), "src", "main", "zmj_mp", "src", "constants", "index.js"), idxJs.toString().getBytes(StandardCharsets.UTF_8), CREATE, TRUNCATE_EXISTING);
|
|
|
+ Files.write(Paths
|
|
|
+ .get(System.getProperty("user.dir"), "src", "main", "vue", "src", "constants", "index.js"), idxJs
|
|
|
+ .toString().getBytes(StandardCharsets.UTF_8), CREATE, TRUNCATE_EXISTING);
|
|
|
+ Files.write(Paths
|
|
|
+ .get(System.getProperty("user.dir"), "src", "main", "zmj_mp", "src", "constants", "index.js"), idxJs
|
|
|
+ .toString().getBytes(StandardCharsets.UTF_8), CREATE, TRUNCATE_EXISTING);
|
|
|
}
|
|
|
|
|
|
@Test
|
|
|
@@ -126,11 +146,9 @@ public class CommonTest {
|
|
|
System.out.println(password);
|
|
|
}
|
|
|
|
|
|
+ @SneakyThrows
|
|
|
@Test
|
|
|
public void testEnum() {
|
|
|
- System.out.println(String.class.getName());
|
|
|
- System.out.println(String.class.getSimpleName());
|
|
|
- System.out.println(String.class.getCanonicalName());
|
|
|
- System.out.println(String.class.getTypeName());
|
|
|
+ FileUtils.write(new FileInputStream(Jadenticon.from("sldkjfkl").png("123")), new File("/Users/drew/Desktop/1.png"));
|
|
|
}
|
|
|
}
|