/** * 取得存储在静态变量中的ApplicationContext. */ public static ApplicationContext getApplicationContext() { assertContextInjected(); return applicationContext; }
@Override public void destroy() throws Exception { SpringContextHolder.clearHolder(); }
/** * 转换mysql数据类型为java数据类型 * @param type * @return */ public static String cloToJava(String type){ Configuration config = getConfig(); return config.getString(type,"unknowType"); }
@Override public QiniuContent findByContentId(Long id) { Optional<QiniuContent> qiniuContent = qiniuContentRepository.findById(id); ValidationUtil.isNull(qiniuContent,"QiniuContent", "id",id); return qiniuContent.get(); }
public Object queryAll(QuartzLog quartzLog, Pageable pageable){ return PageUtil.toPage(quartzLogRepository.findAll(new Spec(quartzLog),pageable)); }
public static void main(String[] args) { System.out.println(encryptPassword("e10adc3949ba59abbe56e057f20f883e")); } }
/** * 驼峰命名法工具 * * @return toCamelCase(" hello_world ") == "helloWorld" * toCapitalizeCamelCase("hello_world") == "HelloWorld" * toUnderScoreCase("helloWorld") = "hello_world" */ public static String toCapitalizeCamelCase(String s) { if (s == null) { return null; } s = toCamelCase(s); return s.substring(0, 1).toUpperCase() + s.substring(1); }
@Bean public SpringContextHolder springContextHolder() { return new SpringContextHolder(); } }
public static void main(String[] args){ System.out.println(FileUtil.exist("E:\\1.5.txt")); } }
/** * 是否包含字符串 * * @param str 验证字符串 * @param strs 字符串组 * @return 包含返回true */ public static boolean inString(String str, String... strs) { if (str != null) { for (String s : strs) { if (str.equals(trim(s))) { return true; } } } return false; }
QuartzRunnable(String beanName, String methodName, String params) throws NoSuchMethodException, SecurityException { this.target = SpringContextHolder.getBean(beanName); this.params = params; if (StringUtils.isNotBlank(params)) { this.method = target.getClass().getDeclaredMethod(methodName, String.class); } else { this.method = target.getClass().getDeclaredMethod(methodName); } }
@Override public void generator(List<ColumnInfo> columnInfos, GenConfig genConfig, String tableName) { if(genConfig.getId() == null){ throw new BadRequestException("请先配置生成器"); } try { GenUtil.generatorCode(columnInfos,genConfig,tableName); } catch (IOException e) { throw new RuntimeException(e); } } }
@Override public User findByName(String userName) { User user = null; if(ValidationUtil.isEmail(userName)){ user = userRepository.findByEmail(userName); } else { user = userRepository.findByUsername(userName); } if (user == null) { throw new EntityNotFoundException(User.class, "name", userName); } else { return user; } }
@Override public QuartzJob findById(Long id) { Optional<QuartzJob> quartzJob = quartzJobRepository.findById(id); ValidationUtil.isNull(quartzJob,"QuartzJob","id",id); return quartzJob.get(); }
/** * 从静态变量applicationContext中取得Bean, 自动转型为所赋值对象的类型. */ public static <T> T getBean(String name) { assertContextInjected(); return (T) applicationContext.getBean(name); }
@Override public Picture findById(Long id) { Optional<Picture> picture = pictureRepository.findById(id); ValidationUtil.isNull(picture,"Picture","id",id); return picture.get(); }
/** * 从静态变量applicationContext中取得Bean, 自动转型为所赋值对象的类型. */ public static <T> T getBean(Class<T> requiredType) { assertContextInjected(); return applicationContext.getBean(requiredType); }
@Override public UserDTO findById(long id) { Optional<User> user = userRepository.findById(id); ValidationUtil.isNull(user,"User","id",id); return userMapper.toDto(user.get()); }
@Override public PermissionDTO findById(long id) { Optional<Permission> permission = permissionRepository.findById(id); ValidationUtil.isNull(permission,"Permission","id",id); return permissionMapper.toDto(permission.get()); }
@Override public MenuDTO findById(long id) { Optional<Menu> menu = menuRepository.findById(id); ValidationUtil.isNull(menu,"Menu","id",id); return menuMapper.toDto(menu.get()); }