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; package com.fanxb.bookmark.business.bookmark.service.impl;
import cn.hutool.core.collection.CollectionUtil; 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.api.UserApi;
import com.fanxb.bookmark.business.bookmark.dao.BookmarkDao; 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.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.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.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.fanxb.bookmark.common.util.UserContextHolder;
import com.github.houbb.pinyin.constant.enums.PinyinStyleEnum; import com.github.houbb.pinyin.constant.enums.PinyinStyleEnum;
import com.github.houbb.pinyin.util.PinyinHelper; import com.github.houbb.pinyin.util.PinyinHelper;

View File

@ -1,10 +1,7 @@
package com.fanxb.bookmark.business.user.constant; package com.fanxb.bookmark.business.user.constant;
import com.fanxb.bookmark.common.constant.Constant;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
import java.io.File;
import java.nio.file.Paths; 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.service.BaseInfoService;
import com.fanxb.bookmark.business.user.vo.EmailUpdateBody; import com.fanxb.bookmark.business.user.vo.EmailUpdateBody;
import com.fanxb.bookmark.business.user.vo.UpdatePasswordBody; 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.MailInfo;
import com.fanxb.bookmark.common.entity.User; import com.fanxb.bookmark.common.entity.User;
import com.fanxb.bookmark.common.exception.CustomException; import com.fanxb.bookmark.common.exception.CustomException;
@ -66,7 +66,7 @@ public class BaseInfoServiceImpl implements BaseInfoService {
throw new CustomException("密码校验失败无法更新email"); throw new CustomException("密码校验失败无法更新email");
} }
String secret = UUID.randomUUID().toString().replaceAll("-", ""); 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); log.debug(url);
MailInfo info = new MailInfo(body.getEmail(), "验证邮箱", url); MailInfo info = new MailInfo(body.getEmail(), "验证邮箱", url);
MailUtil.sendMail(info, true); 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.OauthService;
import com.fanxb.bookmark.business.user.service.UserService; import com.fanxb.bookmark.business.user.service.UserService;
import com.fanxb.bookmark.business.user.vo.OauthBody; 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.entity.User;
import com.fanxb.bookmark.common.exception.CustomException; import com.fanxb.bookmark.common.exception.CustomException;
import com.fanxb.bookmark.common.util.HttpUtil; import com.fanxb.bookmark.common.util.HttpUtil;
@ -78,7 +78,7 @@ public class OauthServiceImpl implements OauthService {
throw new CustomException("不支持的登陆方式" + body.getType()); throw new CustomException("不支持的登陆方式" + body.getType());
} }
User newest = dealOauth(current, other); 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); , 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.dao.UserDao;
import com.fanxb.bookmark.business.user.service.UserService; import com.fanxb.bookmark.business.user.service.UserService;
import com.fanxb.bookmark.business.user.vo.LoginBody; 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.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.NumberConstant;
import com.fanxb.bookmark.common.constant.RedisConstant; import com.fanxb.bookmark.common.constant.RedisConstant;
import com.fanxb.bookmark.common.entity.MailInfo; import com.fanxb.bookmark.common.entity.MailInfo;
@ -69,12 +68,12 @@ public class UserServiceImpl implements UserService {
info.setContent("欢迎注册 签签世界 ,本次验证码"); info.setContent("欢迎注册 签签世界 ,本次验证码");
info.setContent(code + " 是您的验证码注意验证码有效期为15分钟哦"); info.setContent(code + " 是您的验证码注意验证码有效期为15分钟哦");
info.setReceiver(email); info.setReceiver(email);
if (Constant.isDev) { if (CommonConstant.isDev) {
code = "123456"; code = "123456";
} else { } else {
MailUtil.sendTextMail(info); 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); userDao.addOne(user);
Map<String, String> data = new HashMap<>(1); Map<String, String> data = new HashMap<>(1);
data.put("userId", String.valueOf(user.getUserId())); 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); redisTemplate.delete(key);
userDao.updateLastLoginTime(System.currentTimeMillis(), userInfo.getUserId()); 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); , body.isRememberMe() ? LONG_EXPIRE_TIME : SHORT_EXPIRE_TIME);
} }
@ -146,7 +145,7 @@ public class UserServiceImpl implements UserService {
if (user == null) { if (user == null) {
throw new FormDataException("用户不存在"); throw new FormDataException("用户不存在");
} }
String codeKey = Constant.authCodeKey(body.getEmail()); String codeKey = CommonConstant.authCodeKey(body.getEmail());
String realCode = RedisUtil.get(codeKey, String.class); String realCode = RedisUtil.get(codeKey, String.class);
if (StringUtil.isEmpty(realCode) || (!realCode.equals(body.getAuthCode()))) { if (StringUtil.isEmpty(realCode) || (!realCode.equals(body.getAuthCode()))) {
throw new FormDataException("验证码错误"); throw new FormDataException("验证码错误");
@ -184,7 +183,7 @@ public class UserServiceImpl implements UserService {
String fileName = file.getOriginalFilename(); String fileName = file.getOriginalFilename();
assert fileName != null; assert fileName != null;
String path = Paths.get(FileConstant.iconPath, userId + "." + System.currentTimeMillis() + fileName.substring(fileName.lastIndexOf("."))).toString(); 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()); FileUtil.ensurePathExist(realPath.getParent().toString());
file.transferTo(realPath); file.transferTo(realPath);
path = File.separator + path; path = File.separator + path;

View File

@ -8,10 +8,9 @@ import org.springframework.stereotype.Component;
* 类功能详述 * 类功能详述
* *
* @author fanxb * @author fanxb
* @date 2019/4/4 16:10
*/ */
@Component @Component
public class Constant { public class CommonConstant {
/** /**
@ -44,14 +43,14 @@ public class Constant {
@Value("${spring.profiles.active}") @Value("${spring.profiles.active}")
public void setIsDev(String active) { public void setIsDev(String active) {
Constant.isDev = active.contains("dev"); CommonConstant.isDev = active.contains("dev");
} }
public static String jwtSecret = ""; public static String jwtSecret = "";
@Value("${jwtSecret}") @Value("${jwtSecret}")
public void setJwtSecret(String jwtSecret) { public void setJwtSecret(String jwtSecret) {
Constant.jwtSecret = jwtSecret; CommonConstant.jwtSecret = jwtSecret;
} }
/** /**
@ -74,22 +73,4 @@ public class Constant {
public void setServiceAddress(String address) { public void setServiceAddress(String address) {
serviceAddress = 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.alibaba.fastjson.JSON;
import com.auth0.jwt.interfaces.Claim; 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.dao.UrlDao;
import com.fanxb.bookmark.common.entity.Result; import com.fanxb.bookmark.common.entity.Result;
import com.fanxb.bookmark.common.entity.Url; 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 { try {
filterChain.doFilter(servletRequest, servletResponse); filterChain.doFilter(servletRequest, servletResponse);
} finally { } finally {