diff --git a/star/pom.xml b/star/pom.xml
index 12a27dd..e68fffa 100644
--- a/star/pom.xml
+++ b/star/pom.xml
@@ -71,16 +71,9 @@
${springboot.version}
-
-
- org.mybatis.spring.boot
- mybatis-spring-boot-starter
- 1.3.2
-
-
com.alibaba
- druid
+ druid-spring-boot-starter
1.1.10
@@ -126,13 +119,6 @@
2.5.0
-
-
- tk.mybatis
- mapper-spring-boot-starter
- 2.0.4
-
-
org.slf4j
slf4j-api
@@ -144,6 +130,20 @@
commons-lang3
3.0
+
+
+
+ com.baomidou
+ mybatis-plus-boot-starter
+ 2.2.0
+
+
+
+
+ org.apache.velocity
+ velocity-engine-core
+ 2.0
+
\ No newline at end of file
diff --git a/star/star-biz/src/main/java/com/gui/star/biz/common/BaseService.java b/star/star-biz/src/main/java/com/gui/star/biz/common/BaseService.java
deleted file mode 100644
index b006c9b..0000000
--- a/star/star-biz/src/main/java/com/gui/star/biz/common/BaseService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.gui.star.biz.common;
-
-import java.util.List;
-
-public interface BaseService {
-
- List findAll();
-
- T findById(Long id);
-
- int save(T t);
-
- int update(T t);
-
- int remove(Long id);
-}
diff --git a/star/star-biz/src/main/java/com/gui/star/biz/common/BaseServiceImpl.java b/star/star-biz/src/main/java/com/gui/star/biz/common/BaseServiceImpl.java
deleted file mode 100644
index a906cdc..0000000
--- a/star/star-biz/src/main/java/com/gui/star/biz/common/BaseServiceImpl.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.gui.star.biz.common;
-
-import java.util.List;
-
-import com.gui.star.dal.common.CommonMapper;
-
-public abstract class BaseServiceImpl implements BaseService {
-
- public abstract CommonMapper getMapper();
-
- @Override
- public List findAll() {
- return getMapper().selectAll();
- }
-
- @Override
- public T findById(Long id) {
- return getMapper().selectByPrimaryKey(id);
- }
-
- @Override
- public int save(T t) {
- return getMapper().insert(t);
- }
-
- @Override
- public int remove(Long id) {
- return getMapper().deleteByPrimaryKey(id);
- }
-
- @Override
- public int update(T t) {
- return getMapper().updateByPrimaryKey(t);
- }
-}
diff --git a/star/star-biz/src/main/java/com/gui/star/biz/event/listener/ContainerEventListener.java b/star/star-biz/src/main/java/com/gui/star/biz/event/listener/ContainerEventListener.java
index 1ce4230..57b7f66 100644
--- a/star/star-biz/src/main/java/com/gui/star/biz/event/listener/ContainerEventListener.java
+++ b/star/star-biz/src/main/java/com/gui/star/biz/event/listener/ContainerEventListener.java
@@ -1,12 +1,12 @@
package com.gui.star.biz.event.listener;
+import com.gui.star.biz.event.events.TestEvent;
+import lombok.extern.slf4j.Slf4j;
import org.springframework.context.event.ContextRefreshedEvent;
import org.springframework.context.event.EventListener;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Component;
-import com.gui.star.biz.event.events.TestEvent;
-
/**
* spring事件监听器
*
@@ -23,6 +23,7 @@
*
*/
@Component
+@Slf4j
public class ContainerEventListener {
/**
* 监听容器启动事件
@@ -34,10 +35,10 @@ public class ContainerEventListener {
*
* 2.容器的启动完成了表明所有的bean都已经完成了注册,而且bean之间的相互依赖也完成了
*
- * 3.容器启动完成和我们定义的Application启动类极其包含的main方法完全是两个概念。前者的时间发生在前面,Application.main()的作用在于启动容器里面的应用程序(比如我们的saturn)
+ * 3.容器启动完成和我们定义的Application启动类极其包含的main方法完全是两个概念。前者的时间发生在前面,Application.main()的作用在于启动容器里面的应用程序
*
*
- * @param ContextRefreshedEvent
+ * @param event
*/
@Async
@EventListener
@@ -50,13 +51,13 @@ public void afterContainerStartup(ContextRefreshedEvent event) {
/**
* 监听所有的TestEvent类型事件
- *
+ *
+ * @Async标识方法异步执行
*/
@Async
@EventListener
public void handleTestEvent(TestEvent event) {
+ log.info("我的测试事件开始执行了,测试内容:{}" , event.getEventContent());
// 可以调用本地业务处理逻辑,也可以调用远程的发送短信、邮件等服务。
-
- System.out.println("我的测试事件开始执行了,测试内容:" + event.getEventContent());
}
}
diff --git a/star/star-biz/src/main/java/com/gui/star/biz/service/UserService.java b/star/star-biz/src/main/java/com/gui/star/biz/service/UserService.java
index 0ad6364..64a2b32 100644
--- a/star/star-biz/src/main/java/com/gui/star/biz/service/UserService.java
+++ b/star/star-biz/src/main/java/com/gui/star/biz/service/UserService.java
@@ -13,5 +13,5 @@ public interface UserService {
*/
List queryList();
- void save(UserForm form);
+ Long save(UserForm form);
}
diff --git a/star/star-biz/src/main/java/com/gui/star/biz/service/impl/UserServiceImpl.java b/star/star-biz/src/main/java/com/gui/star/biz/service/impl/UserServiceImpl.java
index edc4965..c128559 100644
--- a/star/star-biz/src/main/java/com/gui/star/biz/service/impl/UserServiceImpl.java
+++ b/star/star-biz/src/main/java/com/gui/star/biz/service/impl/UserServiceImpl.java
@@ -1,30 +1,23 @@
package com.gui.star.biz.service.impl;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import com.gui.star.biz.common.BaseServiceImpl;
+import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.gui.star.biz.service.UserService;
import com.gui.star.biz.vo.UserVo;
import com.gui.star.common.form.UserForm;
import com.gui.star.common.util.DomainUtil;
import com.gui.star.common.util.ObjectUtil;
-import com.gui.star.dal.common.CommonMapper;
import com.gui.star.dal.mapper.UserMapper;
import com.gui.star.dal.model.User;
-
import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.BeanUtils;
+import org.springframework.stereotype.Service;
+
+import java.util.ArrayList;
+import java.util.List;
@Service
@Slf4j
-public class UserServiceImpl extends BaseServiceImpl implements UserService {
- @Autowired
- private UserMapper userMapper;
-
+public class UserServiceImpl extends ServiceImpl implements UserService {
/**
* 查询用户信息列表
*/
@@ -32,7 +25,7 @@ public class UserServiceImpl extends BaseServiceImpl implements UserServic
public List queryList() {
List userVoList = new ArrayList();
- List userList = userMapper.selectByExample(null);
+ List userList = this.selectList(null);
for (User user : userList) {
UserVo userVo = new UserVo();
BeanUtils.copyProperties(user, userVo);
@@ -41,21 +34,16 @@ public List queryList() {
return userVoList;
}
- @Override
- public CommonMapper getMapper() {
- return this.userMapper;
- }
-
/**
* 保存用户信息
*/
@Override
- public void save(UserForm form) {
+ public Long save(UserForm form) {
User user = ObjectUtil.source2Target(form, User.class);
DomainUtil.setCommonValueForCreate(user);
- userMapper.insertSelective(user);
+ this.insert(user);
- log.info("用户ID为:{}", user.getId());
+ return user.getId();
}
}
diff --git a/star/star-common/pom.xml b/star/star-common/pom.xml
index d29e51e..8b0a2e7 100644
--- a/star/star-common/pom.xml
+++ b/star/star-common/pom.xml
@@ -40,5 +40,20 @@
org.apache.commons
commons-lang3
+
+
+ io.springfox
+ springfox-swagger-ui
+
+
+
+ io.springfox
+ springfox-swagger2
+
+
+
+ com.alibaba
+ fastjson
+
diff --git a/star/star-common/src/main/java/com/gui/star/common/form/UserForm.java b/star/star-common/src/main/java/com/gui/star/common/form/UserForm.java
index a004f78..8ccf3a5 100644
--- a/star/star-common/src/main/java/com/gui/star/common/form/UserForm.java
+++ b/star/star-common/src/main/java/com/gui/star/common/form/UserForm.java
@@ -1,16 +1,24 @@
package com.gui.star.common.form;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
+@ApiModel("用户对象信息封装")
public class UserForm {
+ @ApiModelProperty(value = "ID")
private Long id;
+ @ApiModelProperty(value = "登录名", required = true)
private String loginname;
+ @ApiModelProperty(value = "密码", required = true)
private String password;
+ @ApiModelProperty(value = "邮箱")
private String email;
+ @ApiModelProperty(value = "联系电话")
private String phone;
}
\ No newline at end of file
diff --git a/star/star-common/src/main/java/com/gui/star/common/util/Result.java b/star/star-common/src/main/java/com/gui/star/common/util/Result.java
index 7d67ff7..f7058b6 100644
--- a/star/star-common/src/main/java/com/gui/star/common/util/Result.java
+++ b/star/star-common/src/main/java/com/gui/star/common/util/Result.java
@@ -1,12 +1,11 @@
package com.gui.star.common.util;
-import java.io.Serializable;
-
import com.gui.star.common.enums.CodeEnum;
-
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
+import java.io.Serializable;
+
/**
*
* @author wuhoujian
@@ -17,7 +16,6 @@
* 数据 以json格式返回客户端请求的数据
*/
@Data
-@SuppressWarnings("serial")
@Slf4j
public class Result implements Serializable {
private T data;
diff --git a/star/star-dal/pom.xml b/star/star-dal/pom.xml
index b00ac7b..ca5d30d 100644
--- a/star/star-dal/pom.xml
+++ b/star/star-dal/pom.xml
@@ -22,14 +22,8 @@
- org.mybatis.spring.boot
- mybatis-spring-boot-starter
-
-
-
-
- tk.mybatis
- mapper-spring-boot-starter
+ com.baomidou
+ mybatis-plus-boot-starter
diff --git a/star/star-dal/src/main/java/com/gui/star/dal/common/CommonMapper.java b/star/star-dal/src/main/java/com/gui/star/dal/common/CommonMapper.java
deleted file mode 100644
index a506399..0000000
--- a/star/star-dal/src/main/java/com/gui/star/dal/common/CommonMapper.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package com.gui.star.dal.common;
-
-import tk.mybatis.mapper.common.Mapper;
-
-public interface CommonMapper extends Mapper {
-
-}
diff --git a/star/star-dal/src/main/java/com/gui/star/dal/mapper/MenuMapper.java b/star/star-dal/src/main/java/com/gui/star/dal/mapper/MenuMapper.java
index 955cd81..7a96beb 100644
--- a/star/star-dal/src/main/java/com/gui/star/dal/mapper/MenuMapper.java
+++ b/star/star-dal/src/main/java/com/gui/star/dal/mapper/MenuMapper.java
@@ -1,8 +1,8 @@
package com.gui.star.dal.mapper;
-import com.gui.star.dal.common.CommonMapper;
+import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.gui.star.dal.model.Menu;
-public interface MenuMapper extends CommonMapper