位置:com.thinkgem.jeesite.common.utils
/**
* 判断字符串是否不为空而且不为空字符串
* StringUtils.isNotBlank(null) = false
* * StringUtils.isNotBlank("") = false
* * StringUtils.isNotBlank(" ") = false
* * StringUtils.isNotBlank("bob") = true
* * StringUtils.isNotBlank(" bob ") = true
*/
StringUtils.isNotBlank("str1");
//判断字符串是否为空
StringUtils.isBlank("str1");
//判断字符串str1是否存在searchSeq
StringUtils.contains("str1", "searchSeq");
//判断字符串是否为nul
StringUtils.isEmpty("str1");
//判断字符串是否不为null
StringUtils.isNotEmpty("str1");
//替换字符串中的目标字符
StringUtils.replace("text", "searchString", "replacement");
//比对字符串
StringUtils.equals("CharSequence1", "CharSequence2");
//不区分大小写比对字符串
StringUtils.equalsIgnoreCase("str1", "str2");
//拆分字符串,跟split用法相同,返回字符串数组
StringUtils.split("str","separatorChars");
位置:com.thinkgem.jeesite.common.utils
//获得当前日期字符串 格式(yyyy-MM-dd)
DateUtils.getDate();
// 获得当前年份字符串 格式(yyyy)
DateUtils.getYear();
// 获得当前月份字符串 格式(MM)
DateUtils.getMonth();
//获得当天字符串 格式(dd)
DateUtils.getDay();
//获得当前日期字符串 格式(yyyy-MM-dd) pattern能够为:"yyyy-MM-dd" "HH:mm:ss" "E"
DateUtils.getDate("pattern");
//判断两个日期是否为同一天
DateUtils.isSameDay(new Date(), new Date());
//日期修改,为当前日期添加1天
DateUtils.addDays(new Date(), 1);
//字符串转日期,parsePatterns若是没有,默认格式转换
DateUtils.parseDate("the date to parse, not null", "the date format patterns to use, see SimpleDateFormat, not null");
//获得日期字符串 默认格式(yyyy-MM-dd) pattern能够为:"yyyy-MM-dd" "HH:mm:ss" "E"
DateUtils.formatDate(new Date(), "parsePatterns");
位置:com.thinkgem.jeesite.common.utils
//封装JDK自带的UUID, 经过Random数字生成, 中间无-分割.
IdGen.uuid();
位置:com.thinkgem.jeesite.common.config;
//获取当前对象实例
getInstance()
// 获取管理端根路径
getAdminPath()
//获取前端根路径
getFrontPath()
//获取URL后缀
getUrlSuffix()
//获取上传文件的根目录
getUserfilesBaseDir()
//获取工程路径
getProjectPath()
位置:com.thinkgem.jeesite.common.wechat.utils
/**
* 获取媒体文件
* @param accessToken 接口访问凭证
* @param mediaId 媒体文件id
* @param savePath 文件在本地服务器上的存储路径
* */
public static String downloadMedia(String accessToken, String mediaId, String savePath,String filePath)
/**
* 获取多张媒体文件
* @param accessToken 接口访问凭证
* @param savePath 文件在本地服务器上的存储路径
* */
public static String downloadMedias(String accessToken, String mediaIds, String savePath,String filePath)
位置:com.thinkgem.jeesite.common.wechat.utils;
//给对应的用户推送消息,多个用户能够用|隔开,调用时需进入方法里,修改成对应url
sendMessage(String userId)
@Service
@Lazy(false)
public class TokenSchUtil {
//应用的accesstoken
public static String accessToken_x = "";
@Scheduled(fixedRate = 1000*60*60)//每1.5小时触发
public void taskCycle(){
accessToken_x = WeixinUtil.getAccessToken(Constants.CORPID, Constants.XC_SECRETA).getToken();
}
}
位置:com.thinkgem.jeesite
//获取token
TokenSchUtil.accessToken_x
位置:com.thinkgem.jeesite
对应资料:https://www.cnblogs.com/liaojie970/p/5913272.htmlcss
位置:com.thinkgem.jeesite.modules.sys.utils;
//根据type并经过value查找label,defaultValue为默认value
public static String getDictLabel(String value, String type, String defaultValue)
//根据type并经过label查找value,defaultLabel为默认label
public static String getDictValue(String label, String type, String defaultLabel)
//返回字典列表
public static List<Dict> getDictList(String type)
//返回字典列表(JSON)
public static String getDictListJson(String type)
位置:com.thinkgem.jeesite.modules.sys.utils;html
//根据ID获取用户,获取不到返回null
public static User get(String id)
//根据登陆名获取用户, 获取不到返回null
public static User getByLoginName(String loginName)
//清除当前用户缓存
public static void clearCache()
//清除指定用户缓存
public static void clearCache(User user)
//获取当前用户, 取不到返回 new User().当前用户为后台登陆用户,手机端没有作登陆则永远为new User()
public static User getUser()
//获取当前用户角色列表
public static List<Role> getRoleList()
注:前端
数据库xml存放位置为resources/mappings/modules/web
缓存配置:resources/cacheredis
errors.properties:系统错误配置文档
jeesite.properties:jeesite配置文档,可配置jdbc,redis,产品名称,版本,管理路径,前端路径,网址后缀,工程路径等spring
log4j. properties:日志文件,可配置日志打印的资源。建议项目部署上主机资源不足且须要减小日志时,可注释最下方5行配置
log4j.logger.com.thinkgem.jeesite=DEBUG
log4j.logger.com.thinkgem.jeesite.common.security.shiro=WARN
log4j.logger.com.thinkgem.jeesite.common.utils.JedisUtils=WARN
log4j.logger.com.thinkgem.jeesite.modules.sys.web.LoginController=WARN
log4j.logger.com.thinkgem.jeesite.modules.oa.dao.OaNotifyDao.findCount=WARN
spring-context-shiro.xml:权限控制配置文件
static为全部页面css,js,图片资源等存放位置数据库
userfiles为项目运行时产生的全部文件(图片等)的存储位置。数组
WEB-INF 下lib为项目运行所需的jar包缓存
WEB-INF 下views为项目所需页面的存放位置服务器
全部映射文件(企业号与服务号的文件)均存放在根目录下