diff --git a/boot-service/pom.xml b/boot-service/pom.xml
index 52a95b3..2698e50 100644
--- a/boot-service/pom.xml
+++ b/boot-service/pom.xml
@@ -10,17 +10,17 @@
4.0.0
boot-service
-
- nexus
- drore Team nexus
- http://192.168.11.110:8081/nexus/content/groups/public
+
+ nexus-aliyun
+ Nexus aliyun
+ http://maven.aliyun.com/nexus/content/groups/public
- nexus
- drore Team nexus
- http://192.168.11.110:8081/nexus/content/groups/public
+ nexus-aliyun
+ Nexus aliyun
+ http://maven.aliyun.com/nexus/content/groups/public
diff --git a/boot-service/src/main/java/com/xwbing/constant/CommonConstant.java b/boot-service/src/main/java/com/xwbing/constant/CommonConstant.java
index bbb7445..8272042 100644
--- a/boot-service/src/main/java/com/xwbing/constant/CommonConstant.java
+++ b/boot-service/src/main/java/com/xwbing/constant/CommonConstant.java
@@ -2,11 +2,15 @@ package com.xwbing.constant;
/**
* 说明: 公共常量
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
public class CommonConstant {
+ /**
+ * 验证码
+ */
+ public static final String KEY_CAPTCHA = "captchaCode";
/**
* 顶级
*/
diff --git a/boot-service/src/main/java/com/xwbing/constant/CommonEnum.java b/boot-service/src/main/java/com/xwbing/constant/CommonEnum.java
index 30b8047..014e54d 100644
--- a/boot-service/src/main/java/com/xwbing/constant/CommonEnum.java
+++ b/boot-service/src/main/java/com/xwbing/constant/CommonEnum.java
@@ -5,7 +5,7 @@ import java.util.stream.Collectors;
/**
* 说明: 公共枚举
- * 项目名称: zdemo
+ * 项目名称: boot-module-demo
* 创建日期: 2016年12月9日 上午9:50:30
* 作者: xiangwb
*/
diff --git a/boot-service/src/main/java/com/xwbing/domain/BaseEntity.java b/boot-service/src/main/java/com/xwbing/entity/BaseEntity.java
similarity index 82%
rename from boot-service/src/main/java/com/xwbing/domain/BaseEntity.java
rename to boot-service/src/main/java/com/xwbing/entity/BaseEntity.java
index 9449e38..02cabc9 100644
--- a/boot-service/src/main/java/com/xwbing/domain/BaseEntity.java
+++ b/boot-service/src/main/java/com/xwbing/entity/BaseEntity.java
@@ -1,4 +1,4 @@
-package com.xwbing.domain;
+package com.xwbing.entity;
import lombok.Data;
@@ -10,7 +10,7 @@ import java.util.Date;
/**
* 说明: 基础类
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
@@ -27,7 +27,4 @@ public class BaseEntity implements Serializable {
private Date createTime;
@Column(name = "modified_time")
private Date modifiedTime;
- @Column(name = "is_deleted")
- private String isDeleted;
- private Integer sort;
}
diff --git a/boot-service/src/main/java/com/xwbing/domain/SysAuthority.java b/boot-service/src/main/java/com/xwbing/entity/SysAuthority.java
similarity index 51%
rename from boot-service/src/main/java/com/xwbing/domain/SysAuthority.java
rename to boot-service/src/main/java/com/xwbing/entity/SysAuthority.java
index 476d7f7..8578a6e 100644
--- a/boot-service/src/main/java/com/xwbing/domain/SysAuthority.java
+++ b/boot-service/src/main/java/com/xwbing/entity/SysAuthority.java
@@ -1,17 +1,13 @@
-package com.xwbing.domain;
+package com.xwbing.entity;
import lombok.Data;
import lombok.EqualsAndHashCode;
-import org.hibernate.validator.constraints.Length;
-import org.hibernate.validator.constraints.NotBlank;
-import javax.persistence.Column;
import javax.persistence.Entity;
-import javax.validation.constraints.Pattern;
/**
* 说明: 权限
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
@@ -24,21 +20,14 @@ public class SysAuthority extends BaseEntity {
/**
* 名称
*/
- @NotBlank(message = "name不能为空")
- @Length(min = 1, max = 10, message = "name长度为1-10")
private String name;
/**
* 编号
*/
- @NotBlank(message = "编号不能为空")
- @Length(min = 6, max = 50, message = "编号长度为6-50")
private String code;
/**
* 是否启用
*/
- @NotBlank(message = "是否启用不能为空")
- @Pattern(regexp = "Y|N",message = "是否启用格式应为Y|N")
- @Column(name = "is_enable")
private String isEnable;
/**
* url地址
@@ -47,9 +36,6 @@ public class SysAuthority extends BaseEntity {
/**
* 父ID
*/
- @NotBlank(message = "父ID不能为空")
- @Length(min = 6, max = 50, message = "父ID长度为6-50")
- @Column(name = "parent_id")
private String parentId;
/**
* 类型 2按钮 1菜单
diff --git a/boot-service/src/main/java/com/xwbing/domain/SysConfig.java b/boot-service/src/main/java/com/xwbing/entity/SysConfig.java
similarity index 90%
rename from boot-service/src/main/java/com/xwbing/domain/SysConfig.java
rename to boot-service/src/main/java/com/xwbing/entity/SysConfig.java
index 7fb5d38..b9f6c57 100644
--- a/boot-service/src/main/java/com/xwbing/domain/SysConfig.java
+++ b/boot-service/src/main/java/com/xwbing/entity/SysConfig.java
@@ -1,4 +1,4 @@
-package com.xwbing.domain;
+package com.xwbing.entity;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -11,7 +11,7 @@ import javax.validation.constraints.Pattern;
/**
* 说明: 系统配置
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
@@ -36,7 +36,7 @@ public class SysConfig extends BaseEntity {
* 是否启用
*/
@NotBlank(message = "是否启用不能为空")
- @Pattern(regexp = "Y|N",message = "是否启用格式为Y|N")
+ @Pattern(regexp = "[Y|N]",message = "是否启用格式为Y|N")
@Column(name = "is_enable")
private String isEnable;
/**
@@ -45,5 +45,4 @@ public class SysConfig extends BaseEntity {
@NotBlank(message = "配置项的name不能为空")
@Length(min = 1, max = 10, message = "value长度为1-10")
private String name;
-
}
diff --git a/boot-service/src/main/java/com/xwbing/domain/SysRole.java b/boot-service/src/main/java/com/xwbing/entity/SysRole.java
similarity index 59%
rename from boot-service/src/main/java/com/xwbing/domain/SysRole.java
rename to boot-service/src/main/java/com/xwbing/entity/SysRole.java
index 824588e..d0d488f 100644
--- a/boot-service/src/main/java/com/xwbing/domain/SysRole.java
+++ b/boot-service/src/main/java/com/xwbing/entity/SysRole.java
@@ -1,17 +1,14 @@
-package com.xwbing.domain;
+package com.xwbing.entity;
import lombok.Data;
import lombok.EqualsAndHashCode;
-import org.hibernate.validator.constraints.Length;
-import org.hibernate.validator.constraints.NotBlank;
import javax.persistence.Column;
import javax.persistence.Entity;
-import javax.validation.constraints.Pattern;
/**
* 说明: 角色
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
@@ -24,19 +21,14 @@ public class SysRole extends BaseEntity {
/**
* 角色名称
*/
- @NotBlank(message = "角色名称不能为空")
private String name;
/**
* 角色编码
*/
- @NotBlank(message = "角色编码不能为空")
- @Length(min = 6, max = 50, message = "长度为6-20")
private String code;
/**
* 是否启用
*/
- @NotBlank(message = "是否启用不能为空")
- @Pattern(regexp = "Y|N",message = "是否启用格式应为Y|N")
@Column(name = "is_enable")
private String isEnable;
/**
diff --git a/boot-service/src/main/java/com/xwbing/domain/SysRoleAuthority.java b/boot-service/src/main/java/com/xwbing/entity/SysRoleAuthority.java
similarity index 76%
rename from boot-service/src/main/java/com/xwbing/domain/SysRoleAuthority.java
rename to boot-service/src/main/java/com/xwbing/entity/SysRoleAuthority.java
index 25cf406..5a82382 100644
--- a/boot-service/src/main/java/com/xwbing/domain/SysRoleAuthority.java
+++ b/boot-service/src/main/java/com/xwbing/entity/SysRoleAuthority.java
@@ -1,15 +1,14 @@
-package com.xwbing.domain;
+package com.xwbing.entity;
import lombok.Data;
import lombok.EqualsAndHashCode;
-import org.hibernate.validator.constraints.NotBlank;
import javax.persistence.Column;
import javax.persistence.Entity;
/**
* 说明: 角色权限关系
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
@@ -22,13 +21,11 @@ public class SysRoleAuthority extends BaseEntity {
/**
* 角色主键
*/
- @NotBlank(message = "角色主键不能为空")
@Column(name = "role_id")
private String roleId;
/**
* 权限主键
*/
- @NotBlank(message = "权限主键不能为空")
@Column(name = "authority_id")
private String authorityId;
}
diff --git a/boot-service/src/main/java/com/xwbing/domain/SysUser.java b/boot-service/src/main/java/com/xwbing/entity/SysUser.java
similarity index 79%
rename from boot-service/src/main/java/com/xwbing/domain/SysUser.java
rename to boot-service/src/main/java/com/xwbing/entity/SysUser.java
index 4a38564..7e46ccb 100644
--- a/boot-service/src/main/java/com/xwbing/domain/SysUser.java
+++ b/boot-service/src/main/java/com/xwbing/entity/SysUser.java
@@ -1,4 +1,4 @@
-package com.xwbing.domain;
+package com.xwbing.entity;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -9,11 +9,10 @@ import org.hibernate.validator.constraints.NotBlank;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.validation.constraints.Pattern;
-import java.util.Date;
/**
* 说明: 用户
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
@@ -45,6 +44,8 @@ public class SysUser extends BaseEntity {
/**
* 姓名
*/
+ @NotBlank(message = "姓名不能为空")
+ @Length(min = 1, max = 20, message = "长度为1-5")
private String name;
/**
* 盐值
@@ -54,16 +55,6 @@ public class SysUser extends BaseEntity {
* 密码
*/
private String password;
- /**
- * 最后登录IP
- */
- @Column(name = "last_login_ip")
- private String lastLoginIp;
- /**
- * 最后登录时间
- */
- @Column(name = "last_login_time")
- private Date lastLoginTime;
/**
* 邮箱
*/
@@ -75,9 +66,4 @@ public class SysUser extends BaseEntity {
@NotBlank
@Pattern(regexp = "[01]", message = "性别格式为0|1,0代表女,1代表男")
private String sex;
- /**
- * 是否管理员
- */
- @Column(name = "is_admin")
- private String isAdmin;
}
diff --git a/boot-service/src/main/java/com/xwbing/domain/SysUserRole.java b/boot-service/src/main/java/com/xwbing/entity/SysUserRole.java
similarity index 75%
rename from boot-service/src/main/java/com/xwbing/domain/SysUserRole.java
rename to boot-service/src/main/java/com/xwbing/entity/SysUserRole.java
index d2ff42c..983455f 100644
--- a/boot-service/src/main/java/com/xwbing/domain/SysUserRole.java
+++ b/boot-service/src/main/java/com/xwbing/entity/SysUserRole.java
@@ -1,15 +1,14 @@
-package com.xwbing.domain;
+package com.xwbing.entity;
import lombok.Data;
import lombok.EqualsAndHashCode;
-import org.hibernate.validator.constraints.NotBlank;
import javax.persistence.Column;
import javax.persistence.Entity;
/**
* 说明: 用户角色关系
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
@@ -22,13 +21,11 @@ public class SysUserRole extends BaseEntity {
/**
* 用户主键
*/
- @NotBlank(message = "用户主键不能为空")
@Column(name = "user_id")
private String userId;
/**
* 角色主键
*/
- @NotBlank(message = "角色主键不能为空")
@Column(name = "role_id")
private String roleId;
}
diff --git a/boot-service/src/main/java/com/xwbing/domain/model/EmailModel.java b/boot-service/src/main/java/com/xwbing/entity/model/EmailModel.java
similarity index 97%
rename from boot-service/src/main/java/com/xwbing/domain/model/EmailModel.java
rename to boot-service/src/main/java/com/xwbing/entity/model/EmailModel.java
index 38427e7..74d6c7e 100644
--- a/boot-service/src/main/java/com/xwbing/domain/model/EmailModel.java
+++ b/boot-service/src/main/java/com/xwbing/entity/model/EmailModel.java
@@ -1,10 +1,10 @@
-package com.xwbing.domain.model;
+package com.xwbing.entity.model;
import java.util.Date;
/**
* 说明: 邮箱属性
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
diff --git a/boot-service/src/main/java/com/xwbing/domain/model/ValidateModel.java b/boot-service/src/main/java/com/xwbing/entity/model/ValidateModel.java
similarity index 97%
rename from boot-service/src/main/java/com/xwbing/domain/model/ValidateModel.java
rename to boot-service/src/main/java/com/xwbing/entity/model/ValidateModel.java
index adc46cf..7a0c1c2 100644
--- a/boot-service/src/main/java/com/xwbing/domain/model/ValidateModel.java
+++ b/boot-service/src/main/java/com/xwbing/entity/model/ValidateModel.java
@@ -1,4 +1,4 @@
-package com.xwbing.domain.model;
+package com.xwbing.entity.model;
import org.hibernate.validator.constraints.Email;
import org.hibernate.validator.constraints.Length;
@@ -14,7 +14,7 @@ import java.util.Date;
/**
* 说明: hibernate validate JSR303校验框架
* controller层新增或更新的实体前加@Valid注解
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/17 16:13
* 作者: xiangwb
*/
diff --git a/boot-service/src/main/java/com/xwbing/exception/BusinessException.java b/boot-service/src/main/java/com/xwbing/exception/BusinessException.java
index 3705069..af1fefc 100644
--- a/boot-service/src/main/java/com/xwbing/exception/BusinessException.java
+++ b/boot-service/src/main/java/com/xwbing/exception/BusinessException.java
@@ -2,7 +2,7 @@ package com.xwbing.exception;
/**
* 说明: 自定义业务异常
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
diff --git a/boot-service/src/main/java/com/xwbing/exception/UserNotLoginException.java b/boot-service/src/main/java/com/xwbing/exception/UserNotLoginException.java
index 31d95df..933f3ee 100644
--- a/boot-service/src/main/java/com/xwbing/exception/UserNotLoginException.java
+++ b/boot-service/src/main/java/com/xwbing/exception/UserNotLoginException.java
@@ -8,7 +8,7 @@ package com.xwbing.exception;
/**
* 说明: 用户系统中未登陆异常
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
diff --git a/boot-service/src/main/java/com/xwbing/redis/RedisConfig.java b/boot-service/src/main/java/com/xwbing/redis/RedisConfig.java
index 0c9c295..3358a67 100644
--- a/boot-service/src/main/java/com/xwbing/redis/RedisConfig.java
+++ b/boot-service/src/main/java/com/xwbing/redis/RedisConfig.java
@@ -10,7 +10,7 @@ import redis.clients.jedis.JedisPoolConfig;
/**
* 说明: redisConfig
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/5 16:44
* 作者: xiangwb
*/
diff --git a/boot-service/src/main/java/com/xwbing/redis/RedisService.java b/boot-service/src/main/java/com/xwbing/redis/RedisService.java
index aebe11a..269f7e3 100644
--- a/boot-service/src/main/java/com/xwbing/redis/RedisService.java
+++ b/boot-service/src/main/java/com/xwbing/redis/RedisService.java
@@ -2,7 +2,7 @@ package com.xwbing.redis;
/**
* 说明: 封装redis 缓存服务器服务接口
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/5 16:44
* 作者: xiangwb
*/
diff --git a/boot-service/src/main/java/com/xwbing/redis/RedisStartupInit.java b/boot-service/src/main/java/com/xwbing/redis/RedisStartupInit.java
index c664a00..0dd85e0 100644
--- a/boot-service/src/main/java/com/xwbing/redis/RedisStartupInit.java
+++ b/boot-service/src/main/java/com/xwbing/redis/RedisStartupInit.java
@@ -13,7 +13,7 @@ import java.util.Set;
/**
* 说明: 启动时刷新redis缓存
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/5 16:44
* 作者: xiangwb
*/
diff --git a/boot-service/src/main/java/com/xwbing/repository/AuthorityRepository.java b/boot-service/src/main/java/com/xwbing/repository/AuthorityRepository.java
index dfce6b2..11fd93c 100644
--- a/boot-service/src/main/java/com/xwbing/repository/AuthorityRepository.java
+++ b/boot-service/src/main/java/com/xwbing/repository/AuthorityRepository.java
@@ -1,10 +1,13 @@
package com.xwbing.repository;
-import com.xwbing.domain.SysAuthority;
+import com.xwbing.entity.SysAuthority;
import org.springframework.data.jpa.repository.JpaRepository;
/**
- *
+ * 说明:
+ * 项目名称: boot-module-demo
+ * 创建时间: 2017/5/5 16:44
+ * 作者: xiangwb
*/
public interface AuthorityRepository extends JpaRepository {
}
diff --git a/boot-service/src/main/java/com/xwbing/repository/RoleRepository.java b/boot-service/src/main/java/com/xwbing/repository/RoleRepository.java
index 6fdbece..2f76947 100644
--- a/boot-service/src/main/java/com/xwbing/repository/RoleRepository.java
+++ b/boot-service/src/main/java/com/xwbing/repository/RoleRepository.java
@@ -1,10 +1,13 @@
package com.xwbing.repository;
-import com.xwbing.domain.SysRole;
+import com.xwbing.entity.SysRole;
import org.springframework.data.jpa.repository.JpaRepository;
/**
- * Created by admin on 2017/4/11.
+ * 说明:
+ * 项目名称: boot-module-demo
+ * 创建时间: 2017/5/5 16:44
+ * 作者: xiangwb
*/
public interface RoleRepository extends JpaRepository {
}
diff --git a/boot-service/src/main/java/com/xwbing/repository/SysConfigRepository.java b/boot-service/src/main/java/com/xwbing/repository/SysConfigRepository.java
index 3a1671a..1f41ea3 100644
--- a/boot-service/src/main/java/com/xwbing/repository/SysConfigRepository.java
+++ b/boot-service/src/main/java/com/xwbing/repository/SysConfigRepository.java
@@ -1,14 +1,13 @@
package com.xwbing.repository;
-import com.xwbing.domain.SysConfig;
+import com.xwbing.entity.SysConfig;
import org.springframework.data.jpa.repository.JpaRepository;
/**
- * 浙江卓锐科技股份有限公司 版权所有 ? Copyright 2016
- * 说明:
- * 项目名称: ${project_name}
- * 创建日期: ${date} ${time}
- * 作者: wdz
+ * 说明:
+ * 项目名称: boot-module-demo
+ * 创建时间: 2017/5/5 16:44
+ * 作者: xiangwb
*/
public interface SysConfigRepository extends JpaRepository {
SysConfig findByCode(String code);
diff --git a/boot-service/src/main/java/com/xwbing/repository/UserRepository.java b/boot-service/src/main/java/com/xwbing/repository/UserRepository.java
index 473bb58..e9e5679 100644
--- a/boot-service/src/main/java/com/xwbing/repository/UserRepository.java
+++ b/boot-service/src/main/java/com/xwbing/repository/UserRepository.java
@@ -1,11 +1,13 @@
package com.xwbing.repository;
-import com.xwbing.domain.SysUser;
+import com.xwbing.entity.SysUser;
import org.springframework.data.jpa.repository.JpaRepository;
-
-import java.util.List;
-
+/**
+ * 说明:
+ * 项目名称: boot-module-demo
+ * 创建时间: 2017/5/5 16:44
+ * 作者: xiangwb
+ */
public interface UserRepository extends JpaRepository {
- List findByUserName(String userName);
-
+ SysUser findByUserName(String name);
}
diff --git a/boot-service/src/main/java/com/xwbing/service/BaseService.java b/boot-service/src/main/java/com/xwbing/service/BaseService.java
index d142fa6..8c74c9a 100644
--- a/boot-service/src/main/java/com/xwbing/service/BaseService.java
+++ b/boot-service/src/main/java/com/xwbing/service/BaseService.java
@@ -9,7 +9,7 @@ import java.util.Objects;
/**
* 说明:
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/5 16:44
* 作者: xiangwb
*/
@@ -26,10 +26,10 @@ public class BaseService {
RestMessage result=new RestMessage();
t=jpaRepository.save(t);
if(Objects.isNull(t)){
- result.setMsg("保存数据失败");
+ result.setMessage("保存数据失败");
}else {
result.setSuccess(true);
- result.setMsg("保存数据成功");
+ result.setMessage("保存数据成功");
}
return result;
}
@@ -43,7 +43,7 @@ public class BaseService {
RestMessage result=new RestMessage();
jpaRepository.delete(id);
result.setSuccess(true);
- result.setMsg("删除数据成功");
+ result.setMessage("删除数据成功");
return result;
}
diff --git a/boot-service/src/main/java/com/xwbing/service/MailService.java b/boot-service/src/main/java/com/xwbing/service/MailService.java
index 80b939d..3b30a55 100644
--- a/boot-service/src/main/java/com/xwbing/service/MailService.java
+++ b/boot-service/src/main/java/com/xwbing/service/MailService.java
@@ -15,7 +15,7 @@ import javax.mail.internet.MimeMessage;
import java.io.File;
/**
- * 项目名称: sb-demo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/9/18 11:31
* 作者: xiangwb
* 说明: mail服务层
@@ -43,7 +43,7 @@ public class MailService {
message.setText(content);
mailSender.send(message);
restMessage.setSuccess(true);
- restMessage.setMsg("纯文本邮件已经发送");
+ restMessage.setMessage("纯文本邮件已经发送");
return restMessage;
}
@@ -66,7 +66,7 @@ public class MailService {
helper.setText(content, true);//启用html
mailSender.send(message);
restMessage.setSuccess(true);
- restMessage.setMsg("html邮件已经发送!");
+ restMessage.setMessage("html邮件已经发送!");
return restMessage;
} catch (MessagingException e) {
throw new BusinessException("发送html邮件时发生异常");
@@ -98,7 +98,7 @@ public class MailService {
// 可以继续添加附件。。。。。
mailSender.send(message);//发送邮件
restMessage.setSuccess(true);
- restMessage.setMsg("带附件的邮件已经发送!");
+ restMessage.setMessage("带附件的邮件已经发送!");
return restMessage;
} catch (MessagingException e) {
throw new BusinessException("发送带附件的邮件时发生异常");
@@ -129,7 +129,7 @@ public class MailService {
helper.addInline(rscId, res);
mailSender.send(message);
restMessage.setSuccess(true);
- restMessage.setMsg("嵌入静态资源的邮件已经发送!");
+ restMessage.setMessage("嵌入静态资源的邮件已经发送!");
return restMessage;
} catch (MessagingException e) {
throw new BusinessException("发送嵌入静态资源的邮件时发生异常!");
diff --git a/boot-service/src/main/java/com/xwbing/service/SysConfigService.java b/boot-service/src/main/java/com/xwbing/service/SysConfigService.java
index ad19109..00739c4 100644
--- a/boot-service/src/main/java/com/xwbing/service/SysConfigService.java
+++ b/boot-service/src/main/java/com/xwbing/service/SysConfigService.java
@@ -1,6 +1,6 @@
package com.xwbing.service;
-import com.xwbing.domain.SysConfig;
+import com.xwbing.entity.SysConfig;
import com.xwbing.exception.BusinessException;
import com.xwbing.repository.SysConfigRepository;
import com.xwbing.util.PassWordUtil;
@@ -15,7 +15,7 @@ import java.util.Objects;
/**
* 说明:
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/5 16:44
* 作者: xiangwb
*/
@@ -39,9 +39,9 @@ public class SysConfigService {
SysConfig one = sysConfigRepository.save(sysConfig);
if (Objects.nonNull(one)) {
result.setSuccess(true);
- result.setMsg("保存配置成功");
+ result.setMessage("保存配置成功");
} else {
- result.setMsg("保存配置失败");
+ result.setMessage("保存配置失败");
}
return result;
}
@@ -55,7 +55,7 @@ public class SysConfigService {
}
sysConfigRepository.delete(old.getId());
result.setSuccess(true);
- result.setMsg("删除配置成功");
+ result.setMessage("删除配置成功");
return result;
}
diff --git a/boot-service/src/main/java/com/xwbing/service/UserService.java b/boot-service/src/main/java/com/xwbing/service/UserService.java
index d8526a0..05239be 100644
--- a/boot-service/src/main/java/com/xwbing/service/UserService.java
+++ b/boot-service/src/main/java/com/xwbing/service/UserService.java
@@ -2,25 +2,25 @@ package com.xwbing.service;
import com.alibaba.fastjson.JSONObject;
import com.xwbing.constant.CommonConstant;
-import com.xwbing.constant.CommonEnum;
-import com.xwbing.domain.SysConfig;
-import com.xwbing.domain.SysUser;
-import com.xwbing.domain.model.EmailModel;
+import com.xwbing.entity.SysConfig;
+import com.xwbing.entity.SysUser;
+import com.xwbing.entity.model.EmailModel;
import com.xwbing.exception.BusinessException;
import com.xwbing.repository.UserRepository;
import com.xwbing.util.*;
-import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpSession;
import java.util.Date;
import java.util.List;
import java.util.Objects;
/**
* 说明:
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/5 16:44
* 作者: xiangwb
*/
@@ -33,25 +33,24 @@ public class UserService {
/**
* 增
+ *
* @param sysUser
* @return
*/
public RestMessage save(SysUser sysUser) {
RestMessage result = new RestMessage();
SysUser old = findByUserName(sysUser.getUserName());
- if (Objects.nonNull(old)) {
+ if (old != null) {
throw new BusinessException("已经存在此用户名");
}
sysUser.setId(PassWordUtil.createId());
sysUser.setCreateTime(new Date());
- // 设置否管理员
- sysUser.setIsAdmin(CommonEnum.YesOrNo.NO.getCode());
// 获取初始密码
String[] res = PassWordUtil.getUserSecret(null, null);
sysUser.setSalt(res[1]);
sysUser.setPassword(res[2]);
SysUser one = userRepository.save(sysUser);
- if (Objects.isNull(one)) {
+ if (one == null) {
throw new BusinessException("新增用户失败");
}
SysConfig sysConfig = sysConfigService.findByCode(CommonConstant.SYSCONFIG_EMAILCONFIGKEY);
@@ -77,18 +76,16 @@ public class UserService {
/**
* 删
+ *
* @param id
* @return
*/
public RestMessage removeById(String id) {
RestMessage result = new RestMessage();
- SysUser old=findOne(id);
- if(Objects.isNull(old)){
+ SysUser old = findOne(id);
+ if (old == null) {
throw new BusinessException("该对象不存在");
}
- if (CommonEnum.YesOrNo.YES.getCode().equalsIgnoreCase(old.getIsAdmin())) {
- throw new BusinessException("不能对管理员进行删除操作");
- }
userRepository.delete(id);
result.setSuccess(true);
return result;
@@ -97,13 +94,14 @@ public class UserService {
/**
* 更新
+ *
* @param sysUser
* @return
*/
- public RestMessage update(SysUser sysUser){
- RestMessage result=new RestMessage();
- SysUser old=findOne(sysUser.getId());
- if(Objects.isNull(old)){
+ public RestMessage update(SysUser sysUser) {
+ RestMessage result = new RestMessage();
+ SysUser old = findOne(sysUser.getId());
+ if (old == null) {
throw new BusinessException("该对象不存在");
}
// 根据实际情况补充
@@ -111,17 +109,19 @@ public class UserService {
old.setMail(sysUser.getMail());
old.setSex(sysUser.getSex());
old.setUserName(sysUser.getUserName());
- SysUser one=userRepository.save(old);
- if(Objects.nonNull(one)){
- result.setMsg("更新用户成功");
+ SysUser one = userRepository.save(old);
+ if (one == null) {
+ result.setMessage("更新用户成功");
result.setSuccess(true);
- }else {
- result.setMsg("更新用户失败");
+ } else {
+ result.setMessage("更新用户失败");
}
return result;
}
+
/**
* 单个查询
+ *
* @param id
* @return
*/
@@ -131,12 +131,70 @@ public class UserService {
/**
* 列表查询
+ *
* @return
*/
public List findList() {
- List list = null;
- list = userRepository.findAll();
- return list;
+ return userRepository.findAll();
+ }
+
+ /**
+ * 修改密码
+ *
+ * @param newPassWord
+ * @param oldPassWord
+ * @param loginUserId
+ * @return
+ */
+ public RestMessage updatePassWord(String newPassWord, String oldPassWord, String loginUserId) {
+ RestMessage result = new RestMessage();
+ SysUser sysUser = findOne(loginUserId);
+ if (sysUser == null)
+ throw new BusinessException("该用户不存在");
+ boolean flag = checkPassWord(oldPassWord, sysUser.getPassword(), sysUser.getSalt());
+ if (!flag)
+ throw new BusinessException("原密码错误,请重新输入");
+ String[] str = PassWordUtil.getUserSecret(newPassWord, null);
+ sysUser.setSalt(str[1]);
+ sysUser.setPassword(str[2]);
+ SysUser one = userRepository.save(sysUser);
+ if (Objects.nonNull(one)) {
+ result.setMessage("更新密码成功");
+ result.setSuccess(true);
+ } else {
+ result.setMessage("更新密码失败");
+ }
+ return result;
+ }
+
+ /**
+ * 登录
+ *
+ * @param req
+ * @param userName
+ * @param passWord
+ * @param ckeckCode
+ * @return
+ */
+ public RestMessage login(HttpServletRequest req, String userName, String passWord, String ckeckCode) {
+ RestMessage restMessage = new RestMessage();
+ HttpSession session = req.getSession();
+ String imgCode = (String) session.getAttribute(CommonConstant.KEY_CAPTCHA);
+ //验证验证码
+ if (!ckeckCode.equalsIgnoreCase(imgCode) || StringUtils.isEmpty(ckeckCode)) {
+ throw new BusinessException("验证码错误");
+ }
+ //验证账号,密码
+ SysUser user = findByUserName(userName);
+ if (user == null)
+ throw new BusinessException("账号错误");
+ boolean flag = checkPassWord(passWord, user.getPassword(), user.getSalt());
+ if (!flag)
+ throw new BusinessException("密码错误");
+ session.setAttribute(CommonConstant.SESSION_CURRENT_USER, userName);
+ restMessage.setSuccess(true);
+ restMessage.setMessage("登录成功");
+ return restMessage;
}
/**
@@ -145,39 +203,29 @@ public class UserService {
* @param userName
* @return
*/
- public SysUser findByUserName(String userName) {
- SysUser sysUser = null;
- List list = userRepository.findByUserName(userName);
- if (CollectionUtils.isNotEmpty(list)) {
- sysUser = list.get(0);
- }
- return sysUser;
+ private SysUser findByUserName(String userName) {
+ return userRepository.findByUserName(userName);
}
- public RestMessage updatePassWord(String newPassWord, String oldPassWord,
- String loginUserId){
- RestMessage result=new RestMessage();
- SysUser sysUser=findOne(loginUserId);
+
+ /**
+ * 校验密码
+ *
+ * @param realPassWord
+ * @param passWord
+ * @param salt
+ * @return
+ */
+ private boolean checkPassWord(String passWord, String realPassWord, String salt) {
+ boolean flag;
// 根据密码盐值, 解码
- byte[] salt = EncodeUtils.hexDecode(sysUser.getSalt());
- byte[] hashPassword = Digests.sha1(oldPassWord.getBytes(), salt,
+ byte[] saltByte = EncodeUtils.hexDecode(salt);
+ byte[] hashPassword = Digests.sha1(passWord.getBytes(), saltByte,
SysUser.HASH_INTERATIONS);
// 密码 数据库中密码
String validatePassWord = EncodeUtils.hexEncode(hashPassword);
- if (!Objects.equals(validatePassWord,sysUser.getPassword())) {// 如果不相等
- throw new BusinessException("原密码错误,请重新输入");
- }
- String[] str = PassWordUtil.getUserSecret(newPassWord, null);
- sysUser.setSalt(str[1]);
- sysUser.setPassword(str[2]);
- SysUser one=userRepository.save(sysUser);
- if(Objects.nonNull(one)){
- result.setMsg("更新密码成功");
- result.setSuccess(true);
- }else {
- result.setMsg("更新密码失败");
- }
- return result;
-
+ //判断密码是否相同
+ flag = realPassWord.equals(validatePassWord);
+ return flag;
}
}
diff --git a/boot-service/src/main/java/com/xwbing/util/EmailUtil.java b/boot-service/src/main/java/com/xwbing/util/EmailUtil.java
index 9838759..690b120 100644
--- a/boot-service/src/main/java/com/xwbing/util/EmailUtil.java
+++ b/boot-service/src/main/java/com/xwbing/util/EmailUtil.java
@@ -1,7 +1,7 @@
package com.xwbing.util;
-import com.xwbing.domain.model.EmailModel;
+import com.xwbing.entity.model.EmailModel;
import com.xwbing.exception.BusinessException;
import org.apache.commons.lang3.StringUtils;
diff --git a/boot-service/src/main/java/com/xwbing/util/JSONObjResult.java b/boot-service/src/main/java/com/xwbing/util/JSONObjResult.java
index a39c45e..52ed598 100644
--- a/boot-service/src/main/java/com/xwbing/util/JSONObjResult.java
+++ b/boot-service/src/main/java/com/xwbing/util/JSONObjResult.java
@@ -41,7 +41,7 @@ public class JSONObjResult {
public static JSONObject toJSONObj(RestMessage rest) {
JSONObjResult jsonObjResult = new JSONObjResult();
jsonObjResult.setSuccess(rest.isSuccess());
- jsonObjResult.setMessage(rest.getMsg());
+ jsonObjResult.setMessage(rest.getMessage());
jsonObjResult.setData(JSONUtil.beanToMap(rest.getData()));
jsonObjResult.setId(rest.getId());
return JSON.parseObject(JSON.toJSONString(jsonObjResult, SerializerFeature.WriteMapNullValue));
diff --git a/boot-service/src/main/java/com/xwbing/util/RestMessage.java b/boot-service/src/main/java/com/xwbing/util/RestMessage.java
index 484315c..8fc2cc3 100644
--- a/boot-service/src/main/java/com/xwbing/util/RestMessage.java
+++ b/boot-service/src/main/java/com/xwbing/util/RestMessage.java
@@ -1,73 +1,19 @@
package com.xwbing.util;
-import java.io.Serializable;
+import lombok.Data;
+import java.io.Serializable;
/**
* 说明:返回消息封装类
* 创建日期: 2017年3月3日 上午11:43:13
* 作者: xiangwb
*/
+@Data
public class RestMessage implements Serializable {
private static final long serialVersionUID = -4167591341943919542L;
- private boolean isSuccess = false;// 默认false
- private String msg;// 成功、错误返回提示信息
+ private boolean success = false;// 默认false
+ private String message;// 成功、错误返回提示信息
private Object data;// 返回的数据
private String id;// 新增、修改主鍵返回id
private Integer code;//错误码
-
- public String getId() {
- return id;
- }
-
- public void setId(String id) {
- this.id = id;
- }
-
- public String getMsg() {
- return msg;
- }
-
- public void setMsg(String msg) {
- this.msg = msg;
- }
-
- public Object getData() {
- return data;
- }
-
- public void setData(Object data) {
- this.data = data;
- }
-
- public boolean isSuccess() {
- return isSuccess;
- }
-
- public void setSuccess(boolean isSuccess) {
- this.isSuccess = isSuccess;
- }
-
- public RestMessage() {
- super();
- }
-
- public RestMessage(Object data) {
- super();
- this.data = data;
- }
-
- public Integer getCode() {
- return code;
- }
-
- public void setCode(Integer code) {
- this.code = code;
- }
-
- public RestMessage(boolean isSuccess, Object data) {
- super();
- this.isSuccess = isSuccess;
- this.data = data;
- }
-
}
diff --git a/boot-service/src/main/java/com/xwbing/util/captcah/CaptchaServlet.java b/boot-service/src/main/java/com/xwbing/util/captcah/CaptchaServlet.java
index 0fc37eb..047d3d1 100644
--- a/boot-service/src/main/java/com/xwbing/util/captcah/CaptchaServlet.java
+++ b/boot-service/src/main/java/com/xwbing/util/captcah/CaptchaServlet.java
@@ -1,5 +1,7 @@
package com.xwbing.util.captcah;
+import com.xwbing.constant.CommonConstant;
+
import javax.imageio.ImageIO;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
@@ -12,15 +14,10 @@ import java.io.OutputStream;
/**
* 说明: 创建验证码的servlet
* 创建日期: 2016年8月29日 上午10:59:27
- * 作者: xiangwb
+ * 作者: xiangwbd
*/
public class CaptchaServlet extends HttpServlet {
private static final long serialVersionUID = -124247581620199710L;
- /*
- * 存放session中的值
- */
- public static final String KEY_CAPTCHA = "SE_KEY_MM_CODE";
-
@Override
protected void service(HttpServletRequest req, HttpServletResponse res) {
// 设置相应类型,告诉浏览器输出的内容为图片
@@ -34,8 +31,8 @@ public class CaptchaServlet extends HttpServlet {
CaptchaUtil tool = new CaptchaUtil();
StringBuffer code = new StringBuffer();
BufferedImage image = tool.genRandomCodeImage(code);
- session.removeAttribute(KEY_CAPTCHA);
- session.setAttribute(KEY_CAPTCHA, code.toString());
+ session.removeAttribute(CommonConstant.KEY_CAPTCHA);
+ session.setAttribute(CommonConstant.KEY_CAPTCHA, code.toString());
// 将内存中的图片通过流形式输出到客户端
OutputStream out = res.getOutputStream();
ImageIO.write(image, "JPEG", out);
diff --git a/boot-web/pom.xml b/boot-web/pom.xml
index d3e5ce7..b67dbfa 100644
--- a/boot-web/pom.xml
+++ b/boot-web/pom.xml
@@ -12,31 +12,31 @@
war
- nexus
- drore Team nexus
- http://192.168.11.110:8081/nexus/content/groups/public
+ nexus-aliyun
+ Nexus aliyun
+ http://maven.aliyun.com/nexus/content/groups/public
- nexus
- drore Team nexus
- http://192.168.11.110:8081/nexus/content/groups/public
+ nexus-aliyun
+ Nexus aliyun
+ http://maven.aliyun.com/nexus/content/groups/public
-
-
- nexus-drore-team-3rd
- http://192.168.11.110:8081/nexus/content/repositories/thirdparty/
-
-
+
+
+
+
+
+
com.xwbing
boot-service
- 1.0-SNAPSHOT
+ 1.0
@@ -85,32 +85,32 @@
-
- org.apache.maven.plugins
- maven-war-plugin
- 2.4
-
- ROOT
- false
-
-
+
+
+
+
+
+
+
+
+
-
- org.apache.maven.plugins
- maven-source-plugin
- 2.4
-
- true
-
-
-
- compile
-
- jar
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/boot-web/src/main/java/com/xwbing/Application.java b/boot-web/src/main/java/com/xwbing/Application.java
index 1bbe1b0..c42a3ad 100644
--- a/boot-web/src/main/java/com/xwbing/Application.java
+++ b/boot-web/src/main/java/com/xwbing/Application.java
@@ -8,7 +8,7 @@ import org.springframework.boot.web.support.SpringBootServletInitializer;
/**
* 项目名称: boot-module-demo
* 创建时间: 2017/11/2 18:19
- * 作者: xiangwb
+ * 作者: boot-module-demo
* 说明: 启动类
*/
@SpringBootApplication
diff --git a/boot-web/src/main/java/com/xwbing/annotation/LogInfo.java b/boot-web/src/main/java/com/xwbing/annotation/LogInfo.java
index e326f97..10438cb 100644
--- a/boot-web/src/main/java/com/xwbing/annotation/LogInfo.java
+++ b/boot-web/src/main/java/com/xwbing/annotation/LogInfo.java
@@ -4,7 +4,7 @@ import java.lang.annotation.*;
/**
* 说明: 自定义日志信息注解
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
diff --git a/boot-web/src/main/java/com/xwbing/configuration/ApplicationContextConfig.java b/boot-web/src/main/java/com/xwbing/configuration/ApplicationContextConfig.java
index 95571b2..de1ca90 100644
--- a/boot-web/src/main/java/com/xwbing/configuration/ApplicationContextConfig.java
+++ b/boot-web/src/main/java/com/xwbing/configuration/ApplicationContextConfig.java
@@ -6,7 +6,7 @@ import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
/**
* 说明: 程序上下文配置
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
diff --git a/boot-web/src/main/java/com/xwbing/configuration/DispatcherServletConfig.java b/boot-web/src/main/java/com/xwbing/configuration/DispatcherServletConfig.java
index a528116..c9e6703 100644
--- a/boot-web/src/main/java/com/xwbing/configuration/DispatcherServletConfig.java
+++ b/boot-web/src/main/java/com/xwbing/configuration/DispatcherServletConfig.java
@@ -1,6 +1,7 @@
package com.xwbing.configuration;
import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
+import com.xwbing.handler.LoginInterceptor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.Bean;
@@ -19,7 +20,7 @@ import java.util.List;
/**
* 说明: 程序配置
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
@@ -37,7 +38,7 @@ public class DispatcherServletConfig extends WebMvcConfigurerAdapter {
public void addInterceptors(InterceptorRegistry registry) {
logger.info("addInterceptors......");
//拦截器1:登录判断
-// registry.addInterceptor(new LoginInterceptor()).addPathPatterns("/**");
+ registry.addInterceptor(new LoginInterceptor()).addPathPatterns("/**");
// registry.addInterceptor(new LoginInterceptor())
// .addPathPatterns("/**").excludePathPatterns("/user/login", "/servlet/captchaCode", "/doc.html", "/swagger-ui.html");
//拦截器2...
diff --git a/boot-web/src/main/java/com/xwbing/configuration/SchedulingConfig.java b/boot-web/src/main/java/com/xwbing/configuration/SchedulingConfig.java
index a80890e..4028541 100644
--- a/boot-web/src/main/java/com/xwbing/configuration/SchedulingConfig.java
+++ b/boot-web/src/main/java/com/xwbing/configuration/SchedulingConfig.java
@@ -8,7 +8,7 @@ import org.springframework.scheduling.annotation.Scheduled;
/**
* 说明: 定时任务定时类
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
diff --git a/boot-web/src/main/java/com/xwbing/configuration/ServletConfig.java b/boot-web/src/main/java/com/xwbing/configuration/ServletConfig.java
index bd61307..30a0483 100644
--- a/boot-web/src/main/java/com/xwbing/configuration/ServletConfig.java
+++ b/boot-web/src/main/java/com/xwbing/configuration/ServletConfig.java
@@ -7,7 +7,7 @@ import org.springframework.context.annotation.Configuration;
/**
* 说明: 统一的servlet配置
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
diff --git a/boot-web/src/main/java/com/xwbing/configuration/SwaggerConfig.java b/boot-web/src/main/java/com/xwbing/configuration/SwaggerConfig.java
index f1518ad..d16000e 100644
--- a/boot-web/src/main/java/com/xwbing/configuration/SwaggerConfig.java
+++ b/boot-web/src/main/java/com/xwbing/configuration/SwaggerConfig.java
@@ -12,7 +12,7 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2;
/**
* 说明: swagger config
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
diff --git a/boot-web/src/main/java/com/xwbing/controller/MailTestControl.java b/boot-web/src/main/java/com/xwbing/controller/MailTestControl.java
index be4f48c..2c6d9d0 100644
--- a/boot-web/src/main/java/com/xwbing/controller/MailTestControl.java
+++ b/boot-web/src/main/java/com/xwbing/controller/MailTestControl.java
@@ -10,7 +10,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
- * 项目名称: sb-demo
+ * 项目名称: sb-boot-module-demo
* 创建时间: 2017/9/18 13:42
* 作者: xiangwb
* 说明:邮件测试控制层
diff --git a/boot-web/src/main/java/com/xwbing/controller/SysConfigControl.java b/boot-web/src/main/java/com/xwbing/controller/SysConfigControl.java
index 9947d7a..18e1f0a 100644
--- a/boot-web/src/main/java/com/xwbing/controller/SysConfigControl.java
+++ b/boot-web/src/main/java/com/xwbing/controller/SysConfigControl.java
@@ -1,7 +1,7 @@
package com.xwbing.controller;
import com.alibaba.fastjson.JSONObject;
-import com.xwbing.domain.SysConfig;
+import com.xwbing.entity.SysConfig;
import com.xwbing.service.SysConfigService;
import com.xwbing.util.JSONObjResult;
import com.xwbing.util.RestMessage;
@@ -20,7 +20,7 @@ import java.util.Objects;
/**
* 说明: 系统配置控制层
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
diff --git a/boot-web/src/main/java/com/xwbing/controller/TestControl.java b/boot-web/src/main/java/com/xwbing/controller/TestControl.java
index e076bb1..93fc362 100644
--- a/boot-web/src/main/java/com/xwbing/controller/TestControl.java
+++ b/boot-web/src/main/java/com/xwbing/controller/TestControl.java
@@ -11,7 +11,7 @@ import org.springframework.web.bind.annotation.RestController;
/**
* 说明:
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/5 9:21
* 作者: xiangwb
*/
diff --git a/boot-web/src/main/java/com/xwbing/controller/UserControl.java b/boot-web/src/main/java/com/xwbing/controller/UserControl.java
index de5dcb2..47a4475 100644
--- a/boot-web/src/main/java/com/xwbing/controller/UserControl.java
+++ b/boot-web/src/main/java/com/xwbing/controller/UserControl.java
@@ -1,7 +1,7 @@
package com.xwbing.controller;
import com.alibaba.fastjson.JSONObject;
-import com.xwbing.domain.SysUser;
+import com.xwbing.entity.SysUser;
import com.xwbing.service.UserService;
import com.xwbing.util.JSONObjResult;
import com.xwbing.util.RestMessage;
@@ -11,13 +11,14 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import java.util.List;
import java.util.Objects;
/**
* 说明: user
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
@@ -53,7 +54,7 @@ public class UserControl {
}
@GetMapping("findById")
- public JSONObject findById(String id) {
+ public JSONObject findById(@RequestParam String id) {
if (StringUtils.isEmpty(id)) {
return JSONObjResult.toJSONObj("主键不能为空");
}
@@ -70,4 +71,25 @@ public class UserControl {
return JSONObjResult.toJSONObj(list, true, "");
}
+ @GetMapping("login")
+ public JSONObject login(HttpServletRequest req, @RequestParam String userName, @RequestParam String passWord, String ckeckCode) {
+ if (StringUtils.isEmpty(userName))
+ return JSONObjResult.toJSONObj("用户名不能为空");
+ if (StringUtils.isEmpty(passWord))
+ return JSONObjResult.toJSONObj("密码不能为空");
+ RestMessage login = userService.login(req, userName, passWord, ckeckCode);
+ return JSONObjResult.toJSONObj(login);
+ }
+
+ @GetMapping("updatePassWord")
+ public JSONObject updatePassWord(@RequestParam String newPassWord, @RequestParam String oldPassWord, @RequestParam String loginUserId) {
+ if (StringUtils.isEmpty(newPassWord))
+ return JSONObjResult.toJSONObj("新密码不能为空");
+ if (StringUtils.isEmpty(oldPassWord))
+ return JSONObjResult.toJSONObj("旧密码不能为空");
+ if (StringUtils.isEmpty(newPassWord))
+ return JSONObjResult.toJSONObj("用户id不能为空");
+ RestMessage restMessage = userService.updatePassWord(newPassWord, oldPassWord, loginUserId);
+ return JSONObjResult.toJSONObj(restMessage);
+ }
}
diff --git a/boot-web/src/main/java/com/xwbing/handler/GlobalExceptionHandler.java b/boot-web/src/main/java/com/xwbing/handler/GlobalExceptionHandler.java
index f9a9885..c1e7654 100644
--- a/boot-web/src/main/java/com/xwbing/handler/GlobalExceptionHandler.java
+++ b/boot-web/src/main/java/com/xwbing/handler/GlobalExceptionHandler.java
@@ -19,7 +19,7 @@ import java.util.List;
/**
* 说明: GlobalExceptionHandler
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
diff --git a/boot-web/src/main/java/com/xwbing/handler/LoginInterceptor.java b/boot-web/src/main/java/com/xwbing/handler/LoginInterceptor.java
index 87bde82..4c3906e 100644
--- a/boot-web/src/main/java/com/xwbing/handler/LoginInterceptor.java
+++ b/boot-web/src/main/java/com/xwbing/handler/LoginInterceptor.java
@@ -14,7 +14,7 @@ import java.util.Set;
/**
* 说明: 登录拦截器
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:36
* 作者: xiangwb
*/
@@ -32,7 +32,7 @@ public class LoginInterceptor extends HandlerInterceptorAdapter {
if(!set.contains(servletPath) && !servletPath.contains("login")){
HttpSession session = request.getSession();
if (session.getAttribute(CommonConstant.SESSION_CURRENT_USER)!=null) {
- // TODO: 2017/5/15
+ // TODO: 2017/10/3
return true;
}else {
// TODO: 2017/10/3
diff --git a/boot-web/src/main/java/com/xwbing/handler/WebLogAspect.java b/boot-web/src/main/java/com/xwbing/handler/WebLogAspect.java
index f9eb5f5..7112aa1 100644
--- a/boot-web/src/main/java/com/xwbing/handler/WebLogAspect.java
+++ b/boot-web/src/main/java/com/xwbing/handler/WebLogAspect.java
@@ -15,7 +15,7 @@ import java.lang.reflect.Method;
/**
* 说明: web层日志记录切面
- * 项目名称: sbdemo
+ * 项目名称: boot-module-demo
* 创建时间: 2017/5/10 16:34
* 作者: xiangwb
*/
diff --git a/boot-web/src/main/resources/log4j2.xml b/boot-web/src/main/resources/log4j2.xml
index 65bf60c..6934283 100644
--- a/boot-web/src/main/resources/log4j2.xml
+++ b/boot-web/src/main/resources/log4j2.xml
@@ -14,7 +14,7 @@
%C : Java类名
%L : 日志输出所在行数
%M : 日志输出所在方法名
- %msg:日志消息
+ %message:日志消息
-5:从左显示5个字符宽度
-->
@@ -29,7 +29,7 @@
- %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %L %-5p %class{36} %M : %msg%xEx%n
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %L %-5p %class{36} %M : %message%xEx%n
@@ -39,7 +39,7 @@
filePattern="${LOG_HOME}/error.%d{yyyy-MM-dd}.log.gz">
- %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %L %-5p %class{36} %M : %msg%xEx%n
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %L %-5p %class{36} %M : %message%xEx%n
@@ -53,7 +53,7 @@
filePattern="${LOG_HOME}/info.%d{yyyy-MM-dd}.log.gz">
- %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %L %-5p %class{36} %M : %msg%xEx%n
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %L %-5p %class{36} %M : %message%xEx%n
diff --git a/pom.xml b/pom.xml
index a0b282e..d0f41cb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -18,17 +18,17 @@
-
- nexus
- drore Team nexus
- http://192.168.11.110:8081/nexus/content/groups/public
+
+ nexus-aliyun
+ Nexus aliyun
+ http://maven.aliyun.com/nexus/content/groups/public
- nexus
- drore Team nexus
- http://192.168.11.110:8081/nexus/content/groups/public
+ nexus-aliyun
+ Nexus aliyun
+ http://maven.aliyun.com/nexus/content/groups/public