refactor:常量类重命名

This commit is contained in:
fanxb 2022-03-16 16:31:56 +08:00
parent 4603b11326
commit c7b82047ae
7 changed files with 89 additions and 122 deletions

View File

@ -1,21 +1,11 @@
package com.fanxb.bookmark.business.bookmark.service.impl;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.ArrayUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.fanxb.bookmark.business.api.UserApi;
import com.fanxb.bookmark.business.bookmark.dao.BookmarkDao;
import com.fanxb.bookmark.business.bookmark.entity.PinYinBody;
import com.fanxb.bookmark.business.bookmark.service.PinYinService;
import com.fanxb.bookmark.common.constant.Constant;
import com.fanxb.bookmark.common.constant.RedisConstant;
import com.fanxb.bookmark.common.entity.Bookmark;
import com.fanxb.bookmark.common.entity.UserContext;
import com.fanxb.bookmark.common.entity.redis.UserBookmarkUpdate;
import com.fanxb.bookmark.common.exception.CustomException;
import com.fanxb.bookmark.common.util.HttpUtil;
import com.fanxb.bookmark.common.util.RedisUtil;
import com.fanxb.bookmark.common.util.UserContextHolder;
import com.github.houbb.pinyin.constant.enums.PinyinStyleEnum;
import com.github.houbb.pinyin.util.PinyinHelper;

View File

@ -1,10 +1,7 @@
package com.fanxb.bookmark.business.user.constant;
import com.fanxb.bookmark.common.constant.Constant;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
import java.io.File;
import java.nio.file.Paths;
/**

View File

@ -6,7 +6,7 @@ import com.fanxb.bookmark.business.user.dao.UserDao;
import com.fanxb.bookmark.business.user.service.BaseInfoService;
import com.fanxb.bookmark.business.user.vo.EmailUpdateBody;
import com.fanxb.bookmark.business.user.vo.UpdatePasswordBody;
import com.fanxb.bookmark.common.constant.Constant;
import com.fanxb.bookmark.common.constant.CommonConstant;
import com.fanxb.bookmark.common.entity.MailInfo;
import com.fanxb.bookmark.common.entity.User;
import com.fanxb.bookmark.common.exception.CustomException;
@ -66,7 +66,7 @@ public class BaseInfoServiceImpl implements BaseInfoService {
throw new CustomException("密码校验失败无法更新email");
}
String secret = UUID.randomUUID().toString().replaceAll("-", "");
String url = VERIFY_EMAIL.replaceAll("XXXX", Constant.serviceAddress + VERIFY_EMAIL_PATH + secret);
String url = VERIFY_EMAIL.replaceAll("XXXX", CommonConstant.serviceAddress + VERIFY_EMAIL_PATH + secret);
log.debug(url);
MailInfo info = new MailInfo(body.getEmail(), "验证邮箱", url);
MailUtil.sendMail(info, true);

View File

@ -6,7 +6,7 @@ import com.fanxb.bookmark.business.user.dao.UserDao;
import com.fanxb.bookmark.business.user.service.OauthService;
import com.fanxb.bookmark.business.user.service.UserService;
import com.fanxb.bookmark.business.user.vo.OauthBody;
import com.fanxb.bookmark.common.constant.Constant;
import com.fanxb.bookmark.common.constant.CommonConstant;
import com.fanxb.bookmark.common.entity.User;
import com.fanxb.bookmark.common.exception.CustomException;
import com.fanxb.bookmark.common.util.HttpUtil;
@ -78,7 +78,7 @@ public class OauthServiceImpl implements OauthService {
throw new CustomException("不支持的登陆方式" + body.getType());
}
User newest = dealOauth(current, other);
return JwtUtil.encode(Collections.singletonMap("userId", String.valueOf(newest.getUserId())), Constant.jwtSecret
return JwtUtil.encode(Collections.singletonMap("userId", String.valueOf(newest.getUserId())), CommonConstant.jwtSecret
, body.isRememberMe() ? LONG_EXPIRE_TIME : SHORT_EXPIRE_TIME);
}

View File

@ -7,9 +7,8 @@ import com.fanxb.bookmark.business.user.constant.FileConstant;
import com.fanxb.bookmark.business.user.dao.UserDao;
import com.fanxb.bookmark.business.user.service.UserService;
import com.fanxb.bookmark.business.user.vo.LoginBody;
import com.fanxb.bookmark.business.user.vo.LoginRes;
import com.fanxb.bookmark.business.user.vo.RegisterBody;
import com.fanxb.bookmark.common.constant.Constant;
import com.fanxb.bookmark.common.constant.CommonConstant;
import com.fanxb.bookmark.common.constant.NumberConstant;
import com.fanxb.bookmark.common.constant.RedisConstant;
import com.fanxb.bookmark.common.entity.MailInfo;
@ -69,12 +68,12 @@ public class UserServiceImpl implements UserService {
info.setContent("欢迎注册 签签世界 ,本次验证码");
info.setContent(code + " 是您的验证码注意验证码有效期为15分钟哦");
info.setReceiver(email);
if (Constant.isDev) {
if (CommonConstant.isDev) {
code = "123456";
} else {
MailUtil.sendTextMail(info);
}
RedisUtil.set(Constant.authCodeKey(email), code, Constant.AUTH_CODE_EXPIRE);
RedisUtil.set(CommonConstant.authCodeKey(email), code, CommonConstant.AUTH_CODE_EXPIRE);
}
/**
@ -105,7 +104,7 @@ public class UserServiceImpl implements UserService {
userDao.addOne(user);
Map<String, String> data = new HashMap<>(1);
data.put("userId", String.valueOf(user.getUserId()));
return JwtUtil.encode(data, Constant.jwtSecret, LONG_EXPIRE_TIME);
return JwtUtil.encode(data, CommonConstant.jwtSecret, LONG_EXPIRE_TIME);
}
/**
@ -130,7 +129,7 @@ public class UserServiceImpl implements UserService {
}
redisTemplate.delete(key);
userDao.updateLastLoginTime(System.currentTimeMillis(), userInfo.getUserId());
return JwtUtil.encode(Collections.singletonMap("userId", String.valueOf(userInfo.getUserId())), Constant.jwtSecret
return JwtUtil.encode(Collections.singletonMap("userId", String.valueOf(userInfo.getUserId())), CommonConstant.jwtSecret
, body.isRememberMe() ? LONG_EXPIRE_TIME : SHORT_EXPIRE_TIME);
}
@ -146,7 +145,7 @@ public class UserServiceImpl implements UserService {
if (user == null) {
throw new FormDataException("用户不存在");
}
String codeKey = Constant.authCodeKey(body.getEmail());
String codeKey = CommonConstant.authCodeKey(body.getEmail());
String realCode = RedisUtil.get(codeKey, String.class);
if (StringUtil.isEmpty(realCode) || (!realCode.equals(body.getAuthCode()))) {
throw new FormDataException("验证码错误");
@ -184,7 +183,7 @@ public class UserServiceImpl implements UserService {
String fileName = file.getOriginalFilename();
assert fileName != null;
String path = Paths.get(FileConstant.iconPath, userId + "." + System.currentTimeMillis() + fileName.substring(fileName.lastIndexOf("."))).toString();
Path realPath = Paths.get(Constant.fileSavePath, path);
Path realPath = Paths.get(CommonConstant.fileSavePath, path);
FileUtil.ensurePathExist(realPath.getParent().toString());
file.transferTo(realPath);
path = File.separator + path;

View File

@ -8,10 +8,9 @@ import org.springframework.stereotype.Component;
* 类功能详述
*
* @author fanxb
* @date 2019/4/4 16:10
*/
@Component
public class Constant {
public class CommonConstant {
/**
@ -44,14 +43,14 @@ public class Constant {
@Value("${spring.profiles.active}")
public void setIsDev(String active) {
Constant.isDev = active.contains("dev");
CommonConstant.isDev = active.contains("dev");
}
public static String jwtSecret = "";
@Value("${jwtSecret}")
public void setJwtSecret(String jwtSecret) {
Constant.jwtSecret = jwtSecret;
CommonConstant.jwtSecret = jwtSecret;
}
/**
@ -74,22 +73,4 @@ public class Constant {
public void setServiceAddress(String address) {
serviceAddress = address;
}
/**
* 拼音服务调用地址
*/
public static String pinyinBaseUrl;
@Value("${pinyin.base-url}")
public void setPinyinBaseUrl(String baseUrl){
pinyinBaseUrl=baseUrl;
}
/**
* 调用拼音服务token
*/
public static String pinyinToken;
@Value("${pinyin.token}")
public void setPinyinToken(String pinyinToken) {
Constant.pinyinToken = pinyinToken;
}
}

View File

@ -2,7 +2,7 @@ package com.fanxb.bookmark.common.filter;
import com.alibaba.fastjson.JSON;
import com.auth0.jwt.interfaces.Claim;
import com.fanxb.bookmark.common.constant.Constant;
import com.fanxb.bookmark.common.constant.CommonConstant;
import com.fanxb.bookmark.common.dao.UrlDao;
import com.fanxb.bookmark.common.entity.Result;
import com.fanxb.bookmark.common.entity.Url;
@ -100,7 +100,7 @@ public class LoginFilter implements Filter {
}
}
//登陆用户
if (this.checkJwt(request.getHeader(Constant.JWT_KEY))) {
if (this.checkJwt(request.getHeader(CommonConstant.JWT_KEY))) {
try {
filterChain.doFilter(servletRequest, servletResponse);
} finally {