Explorar el Código

代码规范调整

wangmh hace 8 años
padre
commit
8f200b5c00

+ 119 - 122
sso-server/src/main/java/com/uas/sso/controller/BaseController.java

@@ -25,19 +25,18 @@ import java.io.PrintWriter;
 
 /**
  * controller基础类
- * 
- * @author yingp
  *
+ * @author yingp
  */
 public class BaseController {
 
-	protected static final String defultCharset = "UTF-8";
+    protected static final String defultCharset = "UTF-8";
 
-	@Autowired
-	protected HttpServletRequest request;
+    @Autowired
+    protected HttpServletRequest request;
 
-	@Autowired
-	protected HttpServletResponse response;
+    @Autowired
+    protected HttpServletResponse response;
 
     @Autowired
     protected TokenService tokenService;
@@ -48,79 +47,77 @@ public class BaseController {
     @Autowired
     protected SettingService settingService;
 
-	protected static boolean isSuccess(ModelMap map) {
-		return Boolean.TRUE.equals(map.get("success"));
-	}
-
-	protected static Object getContent(ModelMap map) {
-		return map.get("content");
-	}
-
-	protected static ModelMap success() {
-		return new ModelMap("success", true);
-	}
-
-	protected static ModelMap success(Object data) {
-		return new ModelMap("success", true).addAttribute("content", data);
-	}
-
-	protected static ModelMap error(String errMsg) {
-		return new ModelMap("error", true).addAttribute("errMsg", errMsg);
-	}
-
-	protected static ModelMap error(Object detail) {
-		return new ModelMap("error", true).addAttribute("errDetail", detail);
-	}
-
-	protected static ModelMap error(String errCode, String errMsg) {
-		return new ModelMap("error", true).addAttribute("errCode", errCode).addAttribute("errMsg", errMsg);
-	}
-
-	/**
-	 * 输出json格式
-	 * 
-	 * @param obj
-	 * @throws IOException
-	 */
-	protected void printJson(Object obj) throws IOException {
-		response.addHeader("Content-Type", "application/json; charset=" + defultCharset);
-		PrintWriter printWriter = response.getWriter();
-		printWriter.append(JSON.toJSONString(obj));
-		printWriter.flush();
-		printWriter.close();
-	}
-
-	/**
-	 * 响应Ajax请求
-	 * 
-	 * @param content
-	 *            响应内容
-	 * @throws IOException
-	 */
-	protected void printJsonP(String callback, Object content) throws IOException {
-		if (!content.getClass().isAssignableFrom(String.class)) {
-			content = JSON.toJSON(content);
-		}
-		response.setContentType("text/html;charset=" + defultCharset);
-		PrintWriter out = response.getWriter();
-		out.print(callback + "(" + content + ")");
-		out.flush();
-	}
-
-	/**
-	 * 输出流
-	 * 
-	 * @param fileName
-	 *            文件名
-	 * @param bytes
-	 * @throws IOException
-	 */
-	protected ResponseEntity<byte[]> outputStream(String fileName, byte[] bytes) {
-		HttpHeaders headers = new HttpHeaders();
-		headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);
-		headers.setContentDispositionFormData("attachment", fileName);
-		return new ResponseEntity<byte[]>(bytes, headers, HttpStatus.CREATED);
-	}
+    protected static boolean isSuccess(ModelMap map) {
+        return Boolean.TRUE.equals(map.get("success"));
+    }
+
+    protected static Object getContent(ModelMap map) {
+        return map.get("content");
+    }
+
+    protected static ModelMap success() {
+        return new ModelMap("success", true);
+    }
+
+    protected static ModelMap success(Object data) {
+        return new ModelMap("success", true).addAttribute("content", data);
+    }
+
+    protected static ModelMap error(String errMsg) {
+        return new ModelMap("error", true).addAttribute("errMsg", errMsg);
+    }
+
+    protected static ModelMap error(Object detail) {
+        return new ModelMap("error", true).addAttribute("errDetail", detail);
+    }
+
+    protected static ModelMap error(String errCode, String errMsg) {
+        return new ModelMap("error", true).addAttribute("errCode", errCode).addAttribute("errMsg", errMsg);
+    }
+
+    /**
+     * 输出json格式
+     *
+     * @param obj
+     * @throws IOException
+     */
+    protected void printJson(Object obj) throws IOException {
+        response.addHeader("Content-Type", "application/json; charset=" + defultCharset);
+        PrintWriter printWriter = response.getWriter();
+        printWriter.append(JSON.toJSONString(obj));
+        printWriter.flush();
+        printWriter.close();
+    }
+
+    /**
+     * 响应Ajax请求
+     *
+     * @param content 响应内容
+     * @throws IOException
+     */
+    protected void printJsonP(String callback, Object content) throws IOException {
+        if (!content.getClass().isAssignableFrom(String.class)) {
+            content = JSON.toJSON(content);
+        }
+        response.setContentType("text/html;charset=" + defultCharset);
+        PrintWriter out = response.getWriter();
+        out.print(callback + "(" + content + ")");
+        out.flush();
+    }
+
+    /**
+     * 输出流
+     *
+     * @param fileName 文件名
+     * @param bytes
+     * @throws IOException
+     */
+    protected ResponseEntity<byte[]> outputStream(String fileName, byte[] bytes) {
+        HttpHeaders headers = new HttpHeaders();
+        headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);
+        headers.setContentDispositionFormData("attachment", fileName);
+        return new ResponseEntity<byte[]>(bytes, headers, HttpStatus.CREATED);
+    }
 
     /**
      * 校验密码强度
@@ -129,30 +126,30 @@ public class BaseController {
      * @return PasswordStrength枚举
      * @throws VisibleError 用户可见异常
      */
-	protected PasswordStrength checkPasswordLevel(String password) throws VisibleError {
-		String strongRegex = "^(?=.{8,20})(((?=.*[0-9])(?=.*[a-z])(?=.*[A-Z]))|((?=.*[0-9])((?=.*[a-zA-Z]))(?=.*[^a-zA-Z0-9]))).*$";
-		String mediumRegex = "^(?=.{8,20})(((?=.*[0-9])(?=.*[a-z]))|((?=.*[0-9])(?=.*[A-Z]))).*$";
-		if (password == null) {
-			throw new VisibleError("密码不能为空");
-		}
-		if (password.matches(strongRegex)) {
-			return PasswordStrength.STRONG;
-		} else if (password.matches(mediumRegex)) {
-			return PasswordStrength.MEDIUM;
-		} else {
-			return PasswordStrength.WEAK;
-		}
-	}
+    protected PasswordStrength checkPasswordLevel(String password) throws VisibleError {
+        String strongRegex = "^(?=.{8,20})(((?=.*[0-9])(?=.*[a-z])(?=.*[A-Z]))|((?=.*[0-9])((?=.*[a-zA-Z]))(?=.*[^a-zA-Z0-9]))).*$";
+        String mediumRegex = "^(?=.{8,20})(((?=.*[0-9])(?=.*[a-z]))|((?=.*[0-9])(?=.*[A-Z]))).*$";
+        if (password == null) {
+            throw new VisibleError("密码不能为空");
+        }
+        if (password.matches(strongRegex)) {
+            return PasswordStrength.STRONG;
+        } else if (password.matches(mediumRegex)) {
+            return PasswordStrength.MEDIUM;
+        } else {
+            return PasswordStrength.WEAK;
+        }
+    }
 
     /**
      * 获取手机号验证码
      *
      * @return tokenId
      */
-	protected String getMobileCode(String mobile) {
+    protected String getMobileCode(String mobile) {
         // 随机获得验证码
         String code = StringUtil.getRandomNumber(6);
-        Token token = new Token(code, 10*60);
+        Token token = new Token(code, 10 * 60);
 
         // 设置绑定手机,防止获取验证码之后修改手机号
         token.setMobile(mobile);
@@ -182,12 +179,12 @@ public class BaseController {
     /**
      * 校验手机号
      *
-     * @param token 验证码tokenID
+     * @param token  验证码tokenID
      * @param mobile 手机号
-     * @param code 验证码
+     * @param code   验证码
      * @return
      * @throws VisibleError 校验失败则抛异常
-     *          当参数异常,token过期或者token绑定的手机号不对时抛出此异常
+     *                      当参数异常,token过期或者token绑定的手机号不对时抛出此异常
      */
     protected void checkMobileCode(String token, String mobile, String code) {
         // 校验参数
@@ -209,27 +206,27 @@ public class BaseController {
         }
     }
 
-	/**
-	 * 校验手机号格式
-	 *
-	 * @param mobile 手机号
-	 * @param mobileArea 手机号所属区域
-	 */
-	protected void checkMobile(String mobile, String mobileArea) {
-		// 由于现在不考虑手机号所属区域,默认为中国大陆
-		mobileArea = mobileArea == null ? Const.CONTINENT : mobileArea;
-
-		// 校验手机号
-		if (Const.CONTINENT.equals(mobileArea)) {
-			if (!mobile.matches(Const.REGEXP_MOBILE_CONTINENT)) {
-				throw new VisibleError("请输入正确的手机号格式");
-			}
-		} else if (Const.HONGKONG.equals(mobileArea)) {
-			if (!mobile.matches(Const.REGEXP_MOBILE_HONGKONG)) {
-				throw new VisibleError("请输入正确的手机号格式");
-			}
-		} else {
-			throw new VisibleError("未找到所选地区");
-		}
-	}
+    /**
+     * 校验手机号格式
+     *
+     * @param mobile     手机号
+     * @param mobileArea 手机号所属区域
+     */
+    protected void checkMobile(String mobile, String mobileArea) {
+        // 由于现在不考虑手机号所属区域,默认为中国大陆
+        mobileArea = mobileArea == null ? Const.CONTINENT : mobileArea;
+
+        // 校验手机号
+        if (Const.CONTINENT.equals(mobileArea)) {
+            if (!mobile.matches(Const.REGEXP_MOBILE_CONTINENT)) {
+                throw new VisibleError("请输入正确的手机号格式");
+            }
+        } else if (Const.HONGKONG.equals(mobileArea)) {
+            if (!mobile.matches(Const.REGEXP_MOBILE_HONGKONG)) {
+                throw new VisibleError("请输入正确的手机号格式");
+            }
+        } else {
+            throw new VisibleError("未找到所选地区");
+        }
+    }
 }

+ 7 - 12
sso-server/src/main/java/com/uas/sso/controller/PersonalRegisterController.java

@@ -1,17 +1,12 @@
 package com.uas.sso.controller;
 
-import com.uas.message.sms.service.SmsService;
-import com.uas.sso.core.Const;
+import com.uas.sso.core.Step;
 import com.uas.sso.core.Type;
 import com.uas.sso.core.PasswordStrength;
-import com.uas.sso.entity.Setting;
-import com.uas.sso.entity.Token;
 import com.uas.sso.entity.User;
+import com.uas.sso.logging.LoggerManager;
 import com.uas.sso.logging.RegisterBufferedLogger;
-import com.uas.sso.service.SettingService;
-import com.uas.sso.service.TokenService;
 import com.uas.sso.service.UserService;
-import com.uas.sso.util.StringUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.ModelMap;
@@ -33,14 +28,14 @@ public class PersonalRegisterController extends BaseController {
     @Autowired
     private UserService userService;
 
-    private RegisterBufferedLogger registerLogger = new RegisterBufferedLogger();
+    private RegisterBufferedLogger registerLogger = LoggerManager.getLogger(RegisterBufferedLogger.class);
 
     /**
      * 注册个人信息
      *
-     * @param user 用户信息(需要会员名,手机号,手机号所属区域,密码)
+     * @param user  用户信息(需要会员名,手机号,手机号所属区域,密码)
      * @param appId 注册应用标志
-     * @param code 验证码
+     * @param code  验证码
      * @param token 验证码tokenId
      * @return 成功:success(),失败:error("错误码", "错误信息")
      */
@@ -78,7 +73,7 @@ public class PersonalRegisterController extends BaseController {
         // 注册并添加注册日志
         user.setFromApp(StringUtils.isEmpty(appId) ? "sso" : appId);
         userService.register(user);
-        registerLogger.info(Type.REGISTER_PERSONAL.getValue(), 1, "个人注册成功", user, user.getFromApp());
+        registerLogger.info(Type.REGISTER_PERSONAL.getValue(), Step.FIRST.getValue(), "个人注册成功", user, user.getFromApp());
 
         // 注册成功后删除验证码token
         tokenService.delete(token);
@@ -109,7 +104,7 @@ public class PersonalRegisterController extends BaseController {
     /**
      * 校验验证码
      *
-     * @param code 验证码
+     * @param code  验证码
      * @param token 验证码tokenId
      * @return 验证成功:success(),验证失败:error("错误信息")
      */

+ 9 - 7
sso-server/src/main/java/com/uas/sso/controller/UserspaceRegisterController.java

@@ -1,9 +1,11 @@
 package com.uas.sso.controller;
 
 import com.uas.sso.core.PasswordStrength;
+import com.uas.sso.core.Step;
 import com.uas.sso.core.Type;
 import com.uas.sso.entity.User;
 import com.uas.sso.entity.Userspace;
+import com.uas.sso.logging.LoggerManager;
 import com.uas.sso.logging.RegisterBufferedLogger;
 import com.uas.sso.service.UserService;
 import com.uas.sso.service.UserspaceService;
@@ -31,14 +33,14 @@ public class UserspaceRegisterController extends BaseController {
     @Autowired
     private UserspaceService userspaceService;
 
-    private RegisterBufferedLogger registerLogger = new RegisterBufferedLogger();
+    private RegisterBufferedLogger registerLogger = LoggerManager.getLogger(RegisterBufferedLogger.class);
 
     /**
      * 企业注册第一步,验证手机号
      *
      * @param mobile 手机号
-     * @param code 验证码
-     * @param token 验证码tokenId
+     * @param code   验证码
+     * @param token  验证码tokenId
      * @return
      */
     @RequestMapping(value = "/checkAdminTel", method = RequestMethod.POST)
@@ -62,7 +64,7 @@ public class UserspaceRegisterController extends BaseController {
         tokenService.delete(token);
 
         // 添加日志
-        registerLogger.info(Type.REGISTER_USERSPACE.getValue(), 1, "企业注册", mobile, appId);
+        registerLogger.info(Type.REGISTER_USERSPACE.getValue(), Step.FIRST.getValue(), "企业注册", mobile, appId);
 
         return success(data);
     }
@@ -135,7 +137,7 @@ public class UserspaceRegisterController extends BaseController {
         userspaceService.register(userspace);
 
         // 添加日志
-        registerLogger.info(Type.REGISTER_USERSPACE.getValue(), 2, "企业注册", userspace, appId);
+        registerLogger.info(Type.REGISTER_USERSPACE.getValue(), Step.SECOND.getValue(), "企业注册", userspace, appId);
 
         return success();
     }
@@ -143,7 +145,7 @@ public class UserspaceRegisterController extends BaseController {
     /**
      * 获取验证码
      *
-     * @param mobile 手机号
+     * @param mobile     手机号
      * @param mobileArea
      * @return success(tokenId)
      */
@@ -166,7 +168,7 @@ public class UserspaceRegisterController extends BaseController {
     /**
      * 校验验证码
      *
-     * @param code 验证码
+     * @param code  验证码
      * @param token 验证码tokenId
      * @return 验证成功:success()
      */

+ 45 - 0
sso-server/src/main/java/com/uas/sso/core/Step.java

@@ -0,0 +1,45 @@
+package com.uas.sso.core;
+
+/**
+ * 步数
+ *
+ * @author wangmh
+ * @date 2018/1/6
+ */
+public enum Step {
+
+    /**
+     * 1
+     */
+    FIRST(1),
+
+    /**
+     * 2
+     */
+    SECOND(2),
+
+    /**
+     * 3
+     */
+    THIRD(3),
+
+    /**
+     * 4
+     */
+    FOURTH(4),
+
+    /**
+     * 5
+     */
+    FIFTH(5);
+
+    private int value;
+
+    Step(int value) {
+        this.value = value;
+    }
+
+    public int getValue() {
+        return value;
+    }
+}

+ 21 - 21
sso-server/src/main/java/com/uas/sso/entity/User.java

@@ -23,13 +23,13 @@ public class User implements Serializable {
      * uu号
      */
     @Id
-    @Column(name = "userUU")
+    @Column(name = "useruu")
     private Long userUU;
 
     /**
      * 会员名
      */
-    @Column(name = "vipName", nullable = false)
+    @Column(name = "vip_name", nullable = false)
     private String vipName;
 
     /**
@@ -41,13 +41,13 @@ public class User implements Serializable {
     /**
      * 手机号所属区域(continent or Hongkong)
      */
-    @Column(name = "mobileArea")
+    @Column(name = "mobile_area")
     private String mobileArea;
 
     /**
      * 手机号认证状态
      */
-    @Column(name = "mobileIsValid")
+    @Column(name = "mobile_is_valid")
     private Short mobileIsValid;
 
     /**
@@ -59,7 +59,7 @@ public class User implements Serializable {
     /**
      * 用户erp密码
      */
-    @Column(name = "erpPassword")
+    @Column(name = "erp_password")
     private String erpPassword;
 
     /**
@@ -69,69 +69,69 @@ public class User implements Serializable {
     private String salt;
 
     /**
-     * 用户erp密码
+     * 用户注册时间
      */
-    @Column(name = "registerDate")
+    @Column(name = "user_register_date")
     private Timestamp registerDate;
 
     /**
      * 用户邮箱
      */
-    @Column(name = "email")
+    @Column(name = "user_email")
     private String email;
 
     /**
      * 用户邮箱
      */
-    @Column(name = "emailIsValid")
+    @Column(name = "email_is_valid")
     private Short emailIsValid;
 
     /**
      * 用户真实姓名
      */
-    @Column(name = "realName")
+    @Column(name = "real_name")
     private String realName;
 
     /**
      * 用户身份证号
      */
-    @Column(name = "idCard")
+    @Column(name = "id_card")
     private String idCard;
 
     /**
      * 用户身份认证状态
      */
-    @Column(name = "identityIsValid")
+    @Column(name = "identity_is_valid")
     private Short identityIsValid;
 
     /**
      * 用户注册应用
      */
-    @Column(name = "fromApp")
+    @Column(name = "from_app")
     private String fromApp;
 
     /**
      * 姓
      */
-    @Column(name = "firstName")
+    @Column(name = "first_name")
     private String firstName;
 
     /**
      * 名
      */
-    @Column(name = "lastName")
+    @Column(name = "last_name")
     private String lastName;
 
     /**
      * 微信号(微信扫码授权或微信客户端授权,不用出现在注册页面,预留)
      */
-    @Column(name = "wxOpenid")
+    @Column(name = "wx_openid")
     private String wxOpenid;
 
     /**
      * qq号(qq扫码或qq客户端授权,不用出现在注册页面,预留)
      */
-    @Column(name = "qqNumber")
+    @Column(name = "qq_number")
     private Integer qqNumber;
 
     /**
@@ -143,25 +143,25 @@ public class User implements Serializable {
     /**
      * 籍贯(不用出现在注册页面,预留)
      */
-    @Column(name = "nativePlace")
+    @Column(name = "native_place")
     private String nativePlace;
 
     /**
      * 现在所在国家(不用出现在注册页面,预留)
      */
-    @Column(name = "country")
+    @Column(name = "user_country")
     private String country;
 
     /**
      * 现在所在省份、州、直辖市、行政区(不用出现在注册页面,预留)
      */
-    @Column(name = "province")
+    @Column(name = "user_province")
     private String province;
 
     /**
      * 现在所在城市(不用出现在注册页面,预留)
      */
-    @Column(name = "city")
+    @Column(name = "user_city")
     private String city;
 
     /**

+ 33 - 33
sso-server/src/main/java/com/uas/sso/entity/Userspace.java

@@ -23,13 +23,13 @@ public class Userspace implements Serializable {
      * 企业uu号
      */
     @Id
-    @Column(name = "spaceUU")
+    @Column(name = "spaceuu")
     private Long spaceUU;
 
     /**
      * 企业名称
      */
-    @Column(name = "spaceName", unique = true)
+    @Column(name = "space_name", unique = true)
     private String spaceName;
 
     /**
@@ -41,88 +41,88 @@ public class Userspace implements Serializable {
     /**
      * 注册日期
      */
-    @Column(name = "registerDate")
+    @Column(name = "space_register_date")
     private Timestamp registerDate;
 
     /**
      * 管理员uu号
      */
-    @Column(name = "adminUU")
+    @Column(name = "adminuu")
     private Long adminUU;
 
     /**
      * 管理员
      */
     @ManyToOne
-    @JoinColumn(name = "adminUU", insertable=false, updatable=false)
+    @JoinColumn(name = "adminuu", insertable=false, updatable=false)
     private User admin;
 
     /**
      * 营业执照号
      */
-    @Column(name = "businessCode")
+    @Column(name = "business_code")
     private String businessCode;
 
     /**
      * 营业执照
      */
-    @Column(name = "businessCodeImage")
+    @Column(name = "business_code_image")
     private String businessCodeImage;
 
     /**
      * 注册地址
      */
-    @Column(name = "regAddress")
+    @Column(name = "reg_address")
     private String regAddress;
 
-    /**
-     * 公司地址
-     */
-    @Column(name = "companyAddress")
-    private String companyAddress;
-
-    /**
-     * 企业信息认证状态
-     */
-    @Column(name = "isValid")
-    private Short isValid;
-
-    /**
-     * logo图片
-     */
-    @Column(name = "logoImage")
-    private String logoImage;
-
     /**
      * 公司地址经度
      */
-    @Column(name = "longitude")
+    @Column(name = "company_longitude")
     private String longitude;
 
     /**
      * 公司地址纬度
      */
-    @Column(name = "latitude")
+    @Column(name = "company_latitude")
     private String latitude;
 
     /**
      * 公司所在国家
      */
-    @Column(name = "country")
+    @Column(name = "company_country")
     private String country;
 
     /**
      * 公司所在省份、州、直辖市、行政区
      */
-    @Column(name = "province")
+    @Column(name = "company_province")
     private String province;
 
     /**
      * 公司所在城市
      */
-    @Column(name = "city")
+    @Column(name = "company_city")
     private String city;
 
+    /**
+     * 公司地址
+     */
+    @Column(name = "company_address")
+    private String companyAddress;
+
+    /**
+     * 企业信息认证状态
+     */
+    @Column(name = "is_valid")
+    private Short isValid;
+
+    /**
+     * logo图片
+     */
+    @Column(name = "logo_image")
+    private String logoImage;
+
     /**
      * 企业联系电话
      */
@@ -132,13 +132,13 @@ public class Userspace implements Serializable {
     /**
      * 主营业务范围
      */
-    @Column(name = "mainBusiness")
+    @Column(name = "main_business")
     private String mainBusiness;
 
     /**
      * 对公银行账户
      */
-    @Column(name = "bankAccount")
+    @Column(name = "bank_account")
     private String bankAccount;
 
     /**

+ 44 - 0
sso-server/src/main/java/com/uas/sso/logging/LoggerManager.java

@@ -0,0 +1,44 @@
+package com.uas.sso.logging;
+
+import com.uas.sso.entity.BaseLog;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * 日志管理工具
+ *
+ * @author wangmh
+ * @date 2018/1/6
+ */
+public class LoggerManager {
+
+    /**
+     * logs集合,key为log class名,value为log实体
+     */
+    private static Map<String, Logger> logs = new HashMap<>();
+
+    public synchronized static <T extends Logger<S>, S extends BaseLog> T getLogger(Class<T> clazz) {
+        // 获取class名
+        String clsName = clazz.getName();
+
+        // 存在实体则返回
+        if (logs.containsKey(clsName)) {
+            return (T) logs.get(clsName);
+        }
+
+        // 不存在则实例化,并添加到map
+        try {
+            T t = clazz.newInstance();
+            logs.put(clsName, t);
+            return t;
+        } catch (InstantiationException e) {
+            e.printStackTrace();
+        } catch (IllegalAccessException e) {
+            e.printStackTrace();
+        }
+
+        // 其余情况返回空
+        return null;
+    }
+}

+ 2 - 1
sso-server/src/main/java/com/uas/sso/logging/RegisterBufferedLogger.java

@@ -9,13 +9,14 @@ import com.uas.sso.service.UserLogService;
 import com.uas.sso.util.ContextUtils;
 
 /**
+ * 注册日志
  *
  * @author wangmh
  * @date 2018/1/2
  */
 public class RegisterBufferedLogger extends Logger<RegisterLog> {
 
-    public RegisterBufferedLogger() {
+    private RegisterBufferedLogger() {
         super(ContextUtils.getBean(RegisterLogService.class));
     }
 

+ 2 - 1
sso-server/src/main/java/com/uas/sso/logging/UserBufferedLogger.java

@@ -7,13 +7,14 @@ import com.uas.sso.service.UserLogService;
 import com.uas.sso.util.ContextUtils;
 
 /**
+ * 用户信息修改日志
  *
  * @author wangmh
  * @date 2018/1/2
  */
 public class UserBufferedLogger extends Logger<UserLog> {
 
-    public UserBufferedLogger() {
+    private UserBufferedLogger() {
         super(ContextUtils.getBean(UserLogService.class));
     }
 

+ 2 - 1
sso-server/src/main/java/com/uas/sso/service/impl/UserServiceImpl.java

@@ -7,6 +7,7 @@ import com.uas.sso.core.Type;
 import com.uas.sso.dao.UserDao;
 import com.uas.sso.entity.User;
 import com.uas.sso.exception.VisibleError;
+import com.uas.sso.logging.LoggerManager;
 import com.uas.sso.logging.UserBufferedLogger;
 import com.uas.sso.service.UserService;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -29,7 +30,7 @@ public class UserServiceImpl implements UserService {
     @Autowired
     private UserDao userDao;
 
-    private UserBufferedLogger userLog = new UserBufferedLogger();
+    private UserBufferedLogger userLog = LoggerManager.getLogger(UserBufferedLogger.class);
 
     @Override
     public User findByMobile(String mobile, String mobileArea) {