org.springframework.boot
diff --git a/swpu-spring-projects-chenxiuliezhang/pom.xml b/swpu-spring-projects-chenxiuliezhang/pom.xml
new file mode 100644
index 0000000..773116a
--- /dev/null
+++ b/swpu-spring-projects-chenxiuliezhang/pom.xml
@@ -0,0 +1,19 @@
+
+
+
+ swpu-spring-projects
+ com.swpu
+ 0.0.1-SNAPSHOT
+
+ 4.0.0
+
+ swpu-spring-projects-chenxiuliezhang
+
+
+ 11
+ 11
+
+
+
\ No newline at end of file
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/SwpuSpringProjectsApplication.java b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/SwpuSpringProjectsApplication.java
new file mode 100644
index 0000000..3cf0cf6
--- /dev/null
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/SwpuSpringProjectsApplication.java
@@ -0,0 +1,26 @@
+package com.swpu;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+/**
+ * @author zhanghaoqin
+ *
+ * main function
+ *
+ *
+ * - 1. @SpringBootApplication 注解 代表当前的项目是一个 Spring Boot 项目
+ * - 2. SpringApplication.run(); 代表着 Spring Boot 可运行/可执行 本项目
+ *
+ */
+@SpringBootApplication
+public class SwpuSpringProjectsApplication {
+
+ /**
+ * main function
+ * @param args
+ */
+ public static void main(String[] args) {
+ SpringApplication.run(SwpuSpringProjectsApplication.class, args);
+ }
+}
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/JavaSpringBootController.java b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/JavaSpringBootController.java
new file mode 100644
index 0000000..973d176
--- /dev/null
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/JavaSpringBootController.java
@@ -0,0 +1,4 @@
+package com.swpu.controller;
+
+public class JavaSpringBootController {
+}
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/resources/application.yml b/swpu-spring-projects-chenxiuliezhang/src/main/resources/application.yml
new file mode 100644
index 0000000..1a4c669
--- /dev/null
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/resources/application.yml
@@ -0,0 +1,5 @@
+spring:
+ application:
+ name: swpu-spring-projects
+server:
+ port: 8080
--
Gitee
From 907a52a7b122c6fe04f17b4e5ce51b98e55fa691 Mon Sep 17 00:00:00 2001
From: langmo <1026052783@qq.com>
Date: Sun, 18 Jul 2021 09:26:31 +0800
Subject: [PATCH 02/12] Merge branch 'master' of
https://gitee.com/swpu-projects/swpu-spring-projects
# Conflicts:
# pom.xml
---
.../src/main/resources/application.yml | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/swpu-spring-projects-boot/src/main/resources/application.yml b/swpu-spring-projects-boot/src/main/resources/application.yml
index 8594e42..b2ab5b7 100644
--- a/swpu-spring-projects-boot/src/main/resources/application.yml
+++ b/swpu-spring-projects-boot/src/main/resources/application.yml
@@ -1,5 +1,23 @@
spring:
application:
name: swpu-spring-projects
+ # 数据库连接信息
+ datasource:
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ url: jdbc:mysql://localhost:3306/swpu_db
+ username: swpu_user
+ password: '123456789'
+ # 数据库连接池
+ type: com.zaxxer.hikari.HikariDataSource
+ hikari:
+ maximum-pool-size: 10000
+# 项目端口
server:
port: 20000
+
+# MyBatis XML 配置
+mybatis:
+ mapper-locations: classpath:mapper/**.xml
+ # 开启 驼峰支持
+ configuration:
+ map-underscore-to-camel-case: true
--
Gitee
From f9c20b443476d117ef39d3bf7c2b04d1add96a05 Mon Sep 17 00:00:00 2001
From: langmo <1026052783@qq.com>
Date: Sun, 18 Jul 2021 09:27:22 +0800
Subject: [PATCH 03/12] Merge branch 'master' of
https://gitee.com/swpu-projects/swpu-spring-projects
# Conflicts:
# pom.xml
---
swpu-spring-projects-boot/pom.xml | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/swpu-spring-projects-boot/pom.xml b/swpu-spring-projects-boot/pom.xml
index de9b59b..615cf59 100644
--- a/swpu-spring-projects-boot/pom.xml
+++ b/swpu-spring-projects-boot/pom.xml
@@ -16,4 +16,21 @@
11
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+ org.projectlombok
+ lombok
+
+
+
+
+
+
+
--
Gitee
From b494026931fe8159545737ce9e6a2c87673b607a Mon Sep 17 00:00:00 2001
From: langmo <1026052783@qq.com>
Date: Sun, 18 Jul 2021 09:27:59 +0800
Subject: [PATCH 04/12] Merge branch 'master' of
https://gitee.com/swpu-projects/swpu-spring-projects
# Conflicts:
# pom.xml
---
swpu-spring-projects-testify/pom.xml | 37 ++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
create mode 100644 swpu-spring-projects-testify/pom.xml
diff --git a/swpu-spring-projects-testify/pom.xml b/swpu-spring-projects-testify/pom.xml
new file mode 100644
index 0000000..b04dee2
--- /dev/null
+++ b/swpu-spring-projects-testify/pom.xml
@@ -0,0 +1,37 @@
+
+
+
+ swpu-spring-projects
+ com.swpu
+ 0.0.1-SNAPSHOT
+
+ 4.0.0
+
+ swpu-spring-projects-testify
+ pom
+
+
+ 11
+ 11
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+ org.projectlombok
+ lombok
+
+
+
+
+
+
+
+
--
Gitee
From da7fcf04ef68606d58a8af92923440a70480b777 Mon Sep 17 00:00:00 2001
From: langmo <1026052783@qq.com>
Date: Sun, 18 Jul 2021 09:29:39 +0800
Subject: [PATCH 05/12] Merge branch 'master' of
https://gitee.com/swpu-projects/swpu-spring-projects
# Conflicts:
#
---
sql/swpu_info.sql | 12 +++
sql/swpu_user.sql | 13 +++
.../swpu/SwpuSpringProjectsApplication.java | 5 +-
.../swpu/controller/SwpuUserController.java | 99 +++++++++++++++++++
.../main/java/com/swpu/dao/SwpuUserDao.java | 30 ++++++
.../java/com/swpu/entity/SwpuUserEntity.java | 26 +++++
.../SwpuSpringProjectsTestifyAppliaction.java | 17 ++++
7 files changed, 201 insertions(+), 1 deletion(-)
create mode 100644 sql/swpu_info.sql
create mode 100644 sql/swpu_user.sql
create mode 100644 swpu-spring-projects-boot/src/main/java/com/swpu/controller/SwpuUserController.java
create mode 100644 swpu-spring-projects-boot/src/main/java/com/swpu/dao/SwpuUserDao.java
create mode 100644 swpu-spring-projects-boot/src/main/java/com/swpu/entity/SwpuUserEntity.java
create mode 100644 swpu-spring-projects-testify/src/main/java/com/swpu/SwpuSpringProjectsTestifyAppliaction.java
diff --git a/sql/swpu_info.sql b/sql/swpu_info.sql
new file mode 100644
index 0000000..0b54a2d
--- /dev/null
+++ b/sql/swpu_info.sql
@@ -0,0 +1,12 @@
+create table swpu_info
+(
+ id varchar(100) not null comment '主键ID'
+ primary key,
+ p_id int not null comment '联合ID',
+ contract_term double null comment '合同期限',
+ conversion_time date null comment '转正日期',
+ notWork_date date null comment '离职日期',
+ begin_contract date null comment '合同起始日期',
+ end_contract date null comment '合同终止日期',
+ work_age int null comment '工龄'
+) charset = utf8;
diff --git a/sql/swpu_user.sql b/sql/swpu_user.sql
new file mode 100644
index 0000000..0970965
--- /dev/null
+++ b/sql/swpu_user.sql
@@ -0,0 +1,13 @@
+create table swpu_user
+(
+ id varchar(100) not null comment '主键ID'
+ primary key,
+ department_id int null comment '所属部门',
+ job_level_id int null comment '职称ID',
+ posId int null comment '职位ID',
+ engage_form varchar(8) null comment '聘用形式',
+ specialty varchar(32) null comment '所属专业',
+ school varchar(32) null comment '毕业院校',
+ begin_date date null comment '入职日期',
+ work_id char(8) null comment '工号'
+) charset = utf8;
diff --git a/swpu-spring-projects-boot/src/main/java/com/swpu/SwpuSpringProjectsApplication.java b/swpu-spring-projects-boot/src/main/java/com/swpu/SwpuSpringProjectsApplication.java
index 27dddf7..c53fcd7 100644
--- a/swpu-spring-projects-boot/src/main/java/com/swpu/SwpuSpringProjectsApplication.java
+++ b/swpu-spring-projects-boot/src/main/java/com/swpu/SwpuSpringProjectsApplication.java
@@ -1,5 +1,6 @@
package com.swpu;
+import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@@ -11,14 +12,16 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
*
* - 1. @SpringBootApplication 注解 代表当前的项目是一个 Spring Boot 项目
* - 2. SpringApplication.run(); 代表着 Spring Boot 可运行/可执行 本项目
+ * - 3. MapperScan 是 MyBatis 整合进 SpringBoot 后,告诉 Spring Boot DAO 存放的位置,这样才能用 Resource 注解来 new 我们的 DAO
*
*/
+@MapperScan({"com.swpu.dao.**"})
@SpringBootApplication
public class SwpuSpringProjectsApplication {
/**
* 主函数 仅仅只比我们的 Java-Base-Projects 项目多了一个 Spring 自己的 方法调用
- * @param args
+ * @param args args
*/
public static void main(String[] args) {
SpringApplication.run(SwpuSpringProjectsApplication.class, args);
diff --git a/swpu-spring-projects-boot/src/main/java/com/swpu/controller/SwpuUserController.java b/swpu-spring-projects-boot/src/main/java/com/swpu/controller/SwpuUserController.java
new file mode 100644
index 0000000..8a516fe
--- /dev/null
+++ b/swpu-spring-projects-boot/src/main/java/com/swpu/controller/SwpuUserController.java
@@ -0,0 +1,99 @@
+package com.swpu.controller;
+
+import com.swpu.dao.SwpuUserDao;
+import com.swpu.entity.SwpuUserEntity;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ * @author wales
+ *
+ * 用户表相关接口功能对外暴露
+ */
+@RestController
+@RequestMapping(value = "/swpu/user")
+public class SwpuUserController {
+
+ /**
+ * 自动帮助我们 new SwpuUserDao
+ */
+ @Resource
+ private SwpuUserDao swpuUserDao;
+
+ /**
+ * 查询用户表中的所有数据
+ *
+ * @return Object
+ */
+ @GetMapping(value = "/findAll")
+ public Object findAll() {
+ List list = swpuUserDao.findAll();
+ return list;
+ }
+
+ /**
+ *
+ * - 1. 传 一个一个的参数的时候 我们用 @RequestParam - 非对象化参数
+ * - 2. 传非 一个一个的参数的时候 我们用 @RequestBody - 对象化参数
+ *
+ *
+ * @param id id
+ * @return {@link Object}
+ */
+ @GetMapping(value = "/findById")
+ public Object findById(@RequestParam(value = "id") String id) {
+ return swpuUserDao.findById(id);
+ }
+
+ /**
+ * 增加
+ *
+ * @param swpuUserEntity {@link SwpuUserEntity}
+ * @return {@link Object}
+ */
+ @PostMapping(value = "/insert")
+ public Object insert(@RequestBody SwpuUserEntity swpuUserEntity) {
+ int flag = swpuUserDao.insert(swpuUserEntity);
+ if (flag > 0) {
+ return "插入成功: " + flag + " 条";
+ } else {
+ return "插入失败";
+ }
+ }
+
+ /**
+ * 更新操作
+ *
+ * @param swpuUserEntity {@link SwpuUserEntity}
+ * @return {@link Object}
+ */
+ @PutMapping(value = "/update")
+ public Object update(@RequestBody SwpuUserEntity swpuUserEntity) {
+ int flag = swpuUserDao.update(swpuUserEntity);
+ if (flag > 0) {
+ return "更新成功: " + flag + " 条";
+ } else {
+ return "更新失败";
+ }
+ }
+
+ /**
+ * Delete
+ *
+ * @param id id
+ * @return {@link Object}
+ */
+ @DeleteMapping(value = "/del")
+ public Object del(@RequestParam(value = "id") String id) {
+ int flag = swpuUserDao.delete(id);
+ if (flag > 0) {
+ return "删除成功: " + flag + " 条";
+ } else {
+ return "删除失败";
+ }
+ }
+
+
+}
diff --git a/swpu-spring-projects-boot/src/main/java/com/swpu/dao/SwpuUserDao.java b/swpu-spring-projects-boot/src/main/java/com/swpu/dao/SwpuUserDao.java
new file mode 100644
index 0000000..7eb32e9
--- /dev/null
+++ b/swpu-spring-projects-boot/src/main/java/com/swpu/dao/SwpuUserDao.java
@@ -0,0 +1,30 @@
+package com.swpu.dao;
+
+import com.swpu.entity.SwpuUserEntity;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * @author wales
+ *
+ * DAO 是 MyBatis 用作打通 与 XML 中的 SQL 的桥梁
+ *
+ * - 1. 类名是与 XML 打通的 ID 标识
+ * - 2. 方法名是定位到 XML 中的 SQL
+ * - 3. 方法参数 是 XML 中 SQL 所需的条件参数
+ * - 4. 方法名前的返回值: 查询(单个返回是 Entity、多个查询是 List); 增加/修改/删除 返回值均为 int ,代表着 增加了多少条数据、修改了多少条数据、删除了多少条数据
+ *
+ */
+public interface SwpuUserDao {
+
+ SwpuUserEntity findById(@Param("id") String id);
+
+ List findAll();
+
+ int insert(SwpuUserEntity entity);
+
+ int update(SwpuUserEntity entity);
+
+ int delete(@Param("id") String id);
+}
diff --git a/swpu-spring-projects-boot/src/main/java/com/swpu/entity/SwpuUserEntity.java b/swpu-spring-projects-boot/src/main/java/com/swpu/entity/SwpuUserEntity.java
new file mode 100644
index 0000000..f4cbb65
--- /dev/null
+++ b/swpu-spring-projects-boot/src/main/java/com/swpu/entity/SwpuUserEntity.java
@@ -0,0 +1,26 @@
+package com.swpu.entity;
+
+import lombok.Data;
+
+/**
+ * @author wales
+ *
+ * 一个 Entity 对应一个数据库表和表中的字段
+ */
+@Data
+public class SwpuUserEntity {
+
+ private String id;
+
+ private int departmentId;
+
+ private int jobLevelId;
+
+ private int posId;
+
+ private String engageForm;
+
+ private String specialty;
+
+ private String school;
+}
diff --git a/swpu-spring-projects-testify/src/main/java/com/swpu/SwpuSpringProjectsTestifyAppliaction.java b/swpu-spring-projects-testify/src/main/java/com/swpu/SwpuSpringProjectsTestifyAppliaction.java
new file mode 100644
index 0000000..4f853b6
--- /dev/null
+++ b/swpu-spring-projects-testify/src/main/java/com/swpu/SwpuSpringProjectsTestifyAppliaction.java
@@ -0,0 +1,17 @@
+package com.swpu;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+/**
+ * @author wales
+ *
+ * Testify 入口类 主函数
+ */
+@SpringBootApplication
+public class SwpuSpringProjectsTestifyAppliaction {
+
+ public static void main(String[] args) {
+ SpringApplication.run(SwpuSpringProjectsTestifyAppliaction.class, args);
+ }
+}
--
Gitee
From f0d7f02acbc29cb380a8a74ed54c82b471906a26 Mon Sep 17 00:00:00 2001
From: langmo <1026052783@qq.com>
Date: Sun, 18 Jul 2021 09:47:49 +0800
Subject: [PATCH 06/12] =?UTF-8?q?'fixed:zhanghaoqin,changes:=E5=88=9B?=
=?UTF-8?q?=E5=BB=BA=E5=B0=8F=E7=BB=84moudle,time:2021.7.18'?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
swpu-spring-projects-chenxiuliezhang/pom.xml | 16 ++++++++++++++++
.../com/swpu/controller/SwpuUserController.java | 4 ++++
.../src/main/java/com/swpu/dao/SwpuUserDao.java | 4 ++++
.../java/com/swpu/entity/SwpuUserEntity.java | 4 ++++
.../src/main/resources/mapper/SwpuUserMapper.xml | 10 ++++++++++
5 files changed, 38 insertions(+)
create mode 100644 swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/SwpuUserController.java
create mode 100644 swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/dao/SwpuUserDao.java
create mode 100644 swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/entity/SwpuUserEntity.java
create mode 100644 swpu-spring-projects-chenxiuliezhang/src/main/resources/mapper/SwpuUserMapper.xml
diff --git a/swpu-spring-projects-chenxiuliezhang/pom.xml b/swpu-spring-projects-chenxiuliezhang/pom.xml
index 773116a..cfe93a8 100644
--- a/swpu-spring-projects-chenxiuliezhang/pom.xml
+++ b/swpu-spring-projects-chenxiuliezhang/pom.xml
@@ -15,5 +15,21 @@
11
11
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+ org.projectlombok
+ lombok
+
+
+
+
+
+
\ No newline at end of file
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/SwpuUserController.java b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/SwpuUserController.java
new file mode 100644
index 0000000..e22fea8
--- /dev/null
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/SwpuUserController.java
@@ -0,0 +1,4 @@
+package com.swpu.controller;
+
+public class SwpuUserController {
+}
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/dao/SwpuUserDao.java b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/dao/SwpuUserDao.java
new file mode 100644
index 0000000..be47e52
--- /dev/null
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/dao/SwpuUserDao.java
@@ -0,0 +1,4 @@
+package com.swpu.dao;
+
+public interface SwpuUserDao {
+}
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/entity/SwpuUserEntity.java b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/entity/SwpuUserEntity.java
new file mode 100644
index 0000000..72fd2e6
--- /dev/null
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/entity/SwpuUserEntity.java
@@ -0,0 +1,4 @@
+package com.swpu.entity;
+
+public class SwpuUserEntity {
+}
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/resources/mapper/SwpuUserMapper.xml b/swpu-spring-projects-chenxiuliezhang/src/main/resources/mapper/SwpuUserMapper.xml
new file mode 100644
index 0000000..41669a3
--- /dev/null
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/resources/mapper/SwpuUserMapper.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
--
Gitee
From 181941789a44904cc3f9ab53e14c10ff71478855 Mon Sep 17 00:00:00 2001
From: langmo <1026052783@qq.com>
Date: Sun, 18 Jul 2021 10:10:12 +0800
Subject: [PATCH 07/12] =?UTF-8?q?'fixed:zhanghaoqin,changes:=E5=8E=BB?=
=?UTF-8?q?=E6=8E=89=E6=A0=B9=E7=9B=AE=E5=BD=95=E4=B8=AD=E6=96=87=E4=BB=B6?=
=?UTF-8?q?pom.xml=E7=9A=84=E6=B3=A8=E9=87=8A=E5=AF=BC=E5=85=A5=E4=BE=9D?=
=?UTF-8?q?=E8=B5=96,time:2021.7.18.10.10'?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 28 +++++++++----------
.../swpu/SwpuSpringProjectsApplication.java | 3 +-
2 files changed, 16 insertions(+), 15 deletions(-)
diff --git a/pom.xml b/pom.xml
index 36e7a3e..c12f124 100644
--- a/pom.xml
+++ b/pom.xml
@@ -48,25 +48,25 @@
-
-
-
-
+
+ org.springframework.boot
+ spring-boot-starter-data-redis
+
org.springframework.boot
spring-boot-starter-web
-
-
-
-
-
+
+ org.mybatis.spring.boot
+ mybatis-spring-boot-starter
+ 2.2.0
+
-
-
-
-
-
+
+ mysql
+ mysql-connector-java
+ runtime
+
org.projectlombok
lombok
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/SwpuSpringProjectsApplication.java b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/SwpuSpringProjectsApplication.java
index 3cf0cf6..74bb434 100644
--- a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/SwpuSpringProjectsApplication.java
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/SwpuSpringProjectsApplication.java
@@ -18,9 +18,10 @@ public class SwpuSpringProjectsApplication {
/**
* main function
- * @param args
+ * @param args args
*/
public static void main(String[] args) {
+
SpringApplication.run(SwpuSpringProjectsApplication.class, args);
}
}
--
Gitee
From 2751294dd668fe4c047a7584d9958e271b7cf26c Mon Sep 17 00:00:00 2001
From: langmo <1026052783@qq.com>
Date: Mon, 19 Jul 2021 18:28:28 +0800
Subject: [PATCH 08/12] =?UTF-8?q?'fixed:zhanghaoqin,chenged:=E5=A2=9E?=
=?UTF-8?q?=E5=8A=A0service=E3=80=82time:2021.7.19.18.28'?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../swpu/controller/SwpuUserController.java | 2 +-
.../swpu/SwpuSpringProjectsApplication.java | 3 +++
.../main/java/com/swpu/dao/SwpuUserDao.java | 27 +++++++++++++++++++
.../java/com/swpu/entity/SwpuUserEntity.java | 10 +++++++
.../com/swpu/service/SwpuUserService.java | 4 +++
.../service/impl/SwpuUserServiceImpl.java | 4 +++
.../main/resources/mapper/SwpuUserMapper.xml | 1 +
7 files changed, 50 insertions(+), 1 deletion(-)
create mode 100644 swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/service/SwpuUserService.java
create mode 100644 swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/service/impl/SwpuUserServiceImpl.java
diff --git a/swpu-spring-projects-boot/src/main/java/com/swpu/controller/SwpuUserController.java b/swpu-spring-projects-boot/src/main/java/com/swpu/controller/SwpuUserController.java
index 8a516fe..87c396e 100644
--- a/swpu-spring-projects-boot/src/main/java/com/swpu/controller/SwpuUserController.java
+++ b/swpu-spring-projects-boot/src/main/java/com/swpu/controller/SwpuUserController.java
@@ -33,7 +33,7 @@ public class SwpuUserController {
return list;
}
- /**
+ /**
*
* - 1. 传 一个一个的参数的时候 我们用 @RequestParam - 非对象化参数
* - 2. 传非 一个一个的参数的时候 我们用 @RequestBody - 对象化参数
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/SwpuSpringProjectsApplication.java b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/SwpuSpringProjectsApplication.java
index 74bb434..dd648b8 100644
--- a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/SwpuSpringProjectsApplication.java
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/SwpuSpringProjectsApplication.java
@@ -1,5 +1,6 @@
package com.swpu;
+import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@@ -11,8 +12,10 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
*
* - 1. @SpringBootApplication 注解 代表当前的项目是一个 Spring Boot 项目
* - 2. SpringApplication.run(); 代表着 Spring Boot 可运行/可执行 本项目
+ * - 3. MapperScan 是 MyBatis 整合进 SpringBoot 后,告诉 Spring Boot DAO 存放的位置,这样才能用 Resource 注解来 new 我们的 DAO
*
*/
+@MapperScan({"com.swpu.dao.**"})
@SpringBootApplication
public class SwpuSpringProjectsApplication {
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/dao/SwpuUserDao.java b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/dao/SwpuUserDao.java
index be47e52..3aafcbd 100644
--- a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/dao/SwpuUserDao.java
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/dao/SwpuUserDao.java
@@ -1,4 +1,31 @@
package com.swpu.dao;
+import com.swpu.entity.SwpuUserEntity;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * @author zhanghaoqin
+ *
+ * DAO 是 MyBatis 用作打通 与 XML 中的 SQL 的桥梁
+ *
+ *
+ * - 1. 类名是与 XML 打通的 ID 标识
+ * - 2. 方法名是定位到 XML 中的 SQL
+ * - 3. 方法参数 是 XML 中 SQL 所需的条件参数
+ * - 4. 方法名前的返回值: 查询(单个返回是 Entity、多个查询是 List); 增加/修改/删除 返回值均为 int ,代表着 增加了多少条数据、修改了多少条数据、删除了多少条数据
+ *
+ */
public interface SwpuUserDao {
+
+ SwpuUserEntity findById(@Param(value = "id") String id);
+
+ List findAll();
+
+ int insert(SwpuUserEntity entity);
+
+ int update(SwpuUserEntity entity);
+
+ int delete(@Param(value = "id") String id);
}
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/entity/SwpuUserEntity.java b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/entity/SwpuUserEntity.java
index 72fd2e6..37d766d 100644
--- a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/entity/SwpuUserEntity.java
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/entity/SwpuUserEntity.java
@@ -1,4 +1,14 @@
package com.swpu.entity;
+import lombok.Data;
+
+/**
+ * @author zhanghaoqin
+ *
+ * 一个 Entity 对应一个数据库表和表中的字段
+ * @Data 注解的主要作用是提高代码的简洁,使用这个注解可以省去代码中大量的get()、 set()、 toString()等方法;
+ */
+@Data
public class SwpuUserEntity {
+ private String id;
}
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/service/SwpuUserService.java b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/service/SwpuUserService.java
new file mode 100644
index 0000000..68dab0b
--- /dev/null
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/service/SwpuUserService.java
@@ -0,0 +1,4 @@
+package com.swpu.service;
+
+public interface SwpuUserService {
+}
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/service/impl/SwpuUserServiceImpl.java b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/service/impl/SwpuUserServiceImpl.java
new file mode 100644
index 0000000..5b3ec56
--- /dev/null
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/service/impl/SwpuUserServiceImpl.java
@@ -0,0 +1,4 @@
+package com.swpu.service.impl;
+
+public class SwpuUserServiceImpl {
+}
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/resources/mapper/SwpuUserMapper.xml b/swpu-spring-projects-chenxiuliezhang/src/main/resources/mapper/SwpuUserMapper.xml
index 41669a3..3b3ccdf 100644
--- a/swpu-spring-projects-chenxiuliezhang/src/main/resources/mapper/SwpuUserMapper.xml
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/resources/mapper/SwpuUserMapper.xml
@@ -6,5 +6,6 @@
+
--
Gitee
From 92e3dcb0bf28b3b08ed4f40d0ec76ccc203e079a Mon Sep 17 00:00:00 2001
From: langmo <1026052783@qq.com>
Date: Tue, 20 Jul 2021 16:00:35 +0800
Subject: [PATCH 09/12] =?UTF-8?q?fixed:=E5=BC=A0=E6=B5=A9=E9=92=A6?=
=?UTF-8?q?=EF=BC=8Cchanged:yaml=E4=BF=AE=E6=94=B9=E6=96=87=E4=BB=B6?=
=?UTF-8?q?=E7=9A=84=E6=A0=BC=E5=BC=8F=E5=87=BA=E9=94=99=E4=B8=8D=E8=83=BD?=
=?UTF-8?q?=E8=BF=90=E8=A1=8C=E3=80=81=E4=BF=AE=E6=94=B9xml=E6=96=87?=
=?UTF-8?q?=E4=BB=B6postId=E4=B8=8E=E6=95=B0=E6=8D=AE=E5=BA=93=E4=B8=8D?=
=?UTF-8?q?=E4=B8=80=E8=87=B4=E5=AF=BC=E8=87=B4=E8=BF=9E=E6=8E=A5=E6=95=B0?=
=?UTF-8?q?=E6=8D=AE=E5=BA=93=E5=A4=B1=E8=B4=A5=EF=BC=8Ctime=EF=BC=9A2021.?=
=?UTF-8?q?7.20.16.00?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/resources/application.yml | 17 +++--------------
.../main/resources/mapper/SwpuUserMapper.xml | 2 +-
2 files changed, 4 insertions(+), 15 deletions(-)
diff --git a/swpu-spring-projects-boot/src/main/resources/application.yml b/swpu-spring-projects-boot/src/main/resources/application.yml
index 2a647f7..ea64ea5 100644
--- a/swpu-spring-projects-boot/src/main/resources/application.yml
+++ b/swpu-spring-projects-boot/src/main/resources/application.yml
@@ -1,7 +1,6 @@
spring:
application:
name: swpu-spring-projects
- # 数据库连接信息
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/swpu_db
@@ -11,25 +10,15 @@ spring:
type: com.zaxxer.hikari.HikariDataSource
hikari:
minimum-idle: 5
- # 空闲连接存活最大时间,默认600000(10分钟)
- idle-timeout: 180000
- # 连接池最大连接数,默认是10
+ idle-timeout: 18000
maximum-pool-size: 10
- # 此属性控制从池返回的连接的默认自动提交行为,默认值:true
auto-commit: true
- # 连接池名称
pool-name: SWPU-DB
- # 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认1800000即30分钟
- max-lifetime: 1800000
- # 数据库连接超时时间,默认30秒,即30000
+ max-lifetime: 180000
connection-timeout: 30000
-# 项目端口
server:
port: 20000
-
-# MyBatis XML 配置
mybatis:
mapper-locations: classpath:mapper/**.xml
- # 开启 驼峰支持
configuration:
- map-underscore-to-camel-case: true
+ map-underscore-to-camel-case: true
\ No newline at end of file
diff --git a/swpu-spring-projects-boot/src/main/resources/mapper/SwpuUserMapper.xml b/swpu-spring-projects-boot/src/main/resources/mapper/SwpuUserMapper.xml
index 1969466..a602b88 100644
--- a/swpu-spring-projects-boot/src/main/resources/mapper/SwpuUserMapper.xml
+++ b/swpu-spring-projects-boot/src/main/resources/mapper/SwpuUserMapper.xml
@@ -29,7 +29,7 @@
- insert into swpu_user (id, department_id, job_level_id, pos_id, engage_form, specialty, school)
+ insert into swpu_user (id, department_id, job_level_id, posId, engage_form, specialty, school)
values (#{id, javaType = String}, #{departmentId, javaType = Integer}, #{jobLevelId, javaType = Integer},
#{posId, javaType = Integer}, #{engageForm, javaType = String},
#{specialty, javaType = String}, #{school, javaType = String})
--
Gitee
From c11d2877e7abd2cb7b31a1c26a05009968654115 Mon Sep 17 00:00:00 2001
From: langmo <1026052783@qq.com>
Date: Wed, 21 Jul 2021 15:49:16 +0800
Subject: [PATCH 10/12] =?UTF-8?q?'fixed:=E5=BC=A0=E6=B5=A9=E9=92=A6?=
=?UTF-8?q?=EF=BC=8Cchanged:=E6=B7=BB=E5=8A=A0swpu=5Fauth=E5=88=B0chenxiul?=
=?UTF-8?q?iezhang=E4=B8=AD,time:2021.7.21.15.49'?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../controller/JavaSpringBootController.java | 4 -
.../swpu/controller/SwpuAuthorController.java | 79 +++++++++++++++++++
.../main/java/com/swpu/dao/SwpuAuthorDao.java | 56 +++++++++++++
.../main/java/com/swpu/dao/SwpuUserDao.java | 9 ---
.../com/swpu/entity/SwpuAuthorEntity.java | 26 ++++++
.../src/main/java/com/swpu/util/Result.java | 19 +++++
.../src/main/resources/application.yml | 20 ++++-
.../resources/mapper/SwpuAuthorMapper.xml | 54 +++++++++++++
.../main/resources/mapper/SwpuUserMapper.xml | 5 --
9 files changed, 253 insertions(+), 19 deletions(-)
delete mode 100644 swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/JavaSpringBootController.java
create mode 100644 swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/SwpuAuthorController.java
create mode 100644 swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/dao/SwpuAuthorDao.java
create mode 100644 swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/entity/SwpuAuthorEntity.java
create mode 100644 swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/util/Result.java
create mode 100644 swpu-spring-projects-chenxiuliezhang/src/main/resources/mapper/SwpuAuthorMapper.xml
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/JavaSpringBootController.java b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/JavaSpringBootController.java
deleted file mode 100644
index 973d176..0000000
--- a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/JavaSpringBootController.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package com.swpu.controller;
-
-public class JavaSpringBootController {
-}
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/SwpuAuthorController.java b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/SwpuAuthorController.java
new file mode 100644
index 0000000..e719d9f
--- /dev/null
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/SwpuAuthorController.java
@@ -0,0 +1,79 @@
+package com.swpu.controller;
+
+import com.swpu.dao.SwpuAuthorDao;
+import com.swpu.entity.SwpuAuthorEntity;
+import com.swpu.util.Result;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+/**
+ * @author zhanghaoqin
+ *
+ * Spring Boot Controller 接口开发基础
+ *
+ *
+ * - 1. @ 开头的英文单词 叫 注解,其作用是约束代码的作用域
+ * - 2. @RestController 注解 代表当前类中的方法中的数据可以跨本机、跨服务器、跨项目访问
+ * - 3. @RequestMapping 注解 代表着设置网址/接口地址/请求地址 其本质就是设置一个 URL
+ *
+ */
+@RestController
+@RequestMapping(value = "/")
+public class SwpuAuthorController {
+
+ /**
+ * 自动帮助我们 new SwpuUserDao
+ */
+ @Resource
+ private SwpuAuthorDao swpuAuthorDao;
+
+ Result result = new Result();
+
+ /**
+ * 根据id查找特定的数据
+ * @param id String类型
+ * @return Object 返回数据库表中的一个字段
+ */
+ @GetMapping(value = "/findbyid")
+ public Object findById(@RequestParam("id") String id) {
+ return swpuAuthorDao.findById(id);
+ }
+
+ /**
+ * 查找数据库所有的字段
+ * @return Object 返回一个list
+ */
+ @GetMapping(value = "/findall")
+ public Object findAll() {
+ return swpuAuthorDao.findAll();
+ }
+
+ /**
+ * 向数据库中添加数据
+ * @param entity 数据表字段
+ * @return 插入结果,result.status为插入状态
+ */
+ @PostMapping(value = "/insert")
+ public Object insert(@RequestBody SwpuAuthorEntity entity) {
+ try {
+ int flag = swpuAuthorDao.insert(entity);
+ if (flag == 1) {
+ result.setStatus(true);
+ result.setData(null);
+ result.setMsg("122");
+ } else {
+ result.setStatus(false);
+ result.setData(null);
+ result.setMsg("");
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ result.setStatus(false);
+ result.setData(null);
+ result.setMsg(e.getMessage());
+ throw e;
+ }
+ return result;
+ }
+}
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/dao/SwpuAuthorDao.java b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/dao/SwpuAuthorDao.java
new file mode 100644
index 0000000..24a21aa
--- /dev/null
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/dao/SwpuAuthorDao.java
@@ -0,0 +1,56 @@
+package com.swpu.dao;
+
+import com.swpu.entity.SwpuAuthorEntity;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * @author zhanghaoqin
+ *
+ * DAO 是 MyBatis 用作打通 与 XML 中的 SQL 的桥梁
+ *
+ *
+ * - 1. 类名是与 XML 打通的 ID 标识
+ * - 2. 方法名是定位到 XML 中的 SQL
+ * - 3. 方法参数 是 XML 中 SQL 所需的条件参数
+ * - 4. 方法名前的返回值: 查询(单个返回是 Entity、多个查询是 List); 增加/修改/删除 返回值均为 int ,代表着 增加了多少条数据、修改了多少条数据、删除了多少条数据
+ *
+ *
+ */
+public interface SwpuAuthorDao {
+
+ /**
+ * 根据id从数据库查找
+ * @param id
+ * @return entity 查询成功返回一个字段
+ */
+ SwpuAuthorEntity findById(@Param("id") String id);
+
+ /**
+ * 查找所以数据
+ * @return List 返回一个list
+ */
+ List findAll();
+
+ /**
+ * 插入数据到数据库
+ * @param entity
+ * @return int 插入成功返回 1
+ */
+ int insert(SwpuAuthorEntity entity);
+
+ /**
+ * 更新数据库数据
+ * @param entity
+ * @return int 更新成功返回 1
+ */
+ int update(SwpuAuthorEntity entity);
+
+ /**
+ * 根据id删除数据库数据
+ * @param id
+ * @return int 删除成功返回 1
+ */
+ int delete(@Param("id") String id);
+}
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/dao/SwpuUserDao.java b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/dao/SwpuUserDao.java
index 3aafcbd..2254e2e 100644
--- a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/dao/SwpuUserDao.java
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/dao/SwpuUserDao.java
@@ -19,13 +19,4 @@ import java.util.List;
*/
public interface SwpuUserDao {
- SwpuUserEntity findById(@Param(value = "id") String id);
-
- List findAll();
-
- int insert(SwpuUserEntity entity);
-
- int update(SwpuUserEntity entity);
-
- int delete(@Param(value = "id") String id);
}
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/entity/SwpuAuthorEntity.java b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/entity/SwpuAuthorEntity.java
new file mode 100644
index 0000000..988b968
--- /dev/null
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/entity/SwpuAuthorEntity.java
@@ -0,0 +1,26 @@
+package com.swpu.entity;
+
+import lombok.Data;
+
+/**
+ * @author zhanghaoqin
+ *
+ *一个 Entity 对应一个数据库表和表中的字段
+ * 此entity对应数据库的swpu_auth
+ * @Data 注解的主要作用是提高代码的简洁,使用这个注解可以省去代码中大量的get()、 set()、 toString()等方法;
+ */
+@Data
+public class SwpuAuthorEntity {
+
+ // id
+ private String id;
+
+ // 账号
+ private String username;
+
+ // 密码
+ private String password;
+
+ // 学校
+ private String school;
+}
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/util/Result.java b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/util/Result.java
new file mode 100644
index 0000000..6874df9
--- /dev/null
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/util/Result.java
@@ -0,0 +1,19 @@
+package com.swpu.util;
+
+import lombok.Data;
+
+/**
+ * @author zhanghaoqin
+ *
+ * 请求的返回结果类
+ *
+ */
+@Data
+public class Result {
+
+ private boolean status;
+
+ private Object data;
+
+ private String msg;
+}
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/resources/application.yml b/swpu-spring-projects-chenxiuliezhang/src/main/resources/application.yml
index 1a4c669..144af55 100644
--- a/swpu-spring-projects-chenxiuliezhang/src/main/resources/application.yml
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/resources/application.yml
@@ -1,5 +1,23 @@
spring:
application:
name: swpu-spring-projects
+ datasource:
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ url: jdbc:mysql://172.17.3.204:3306/swpu_db
+ username: zhang
+ password: '123456'
+ type: com.zaxxer.hikari.HikariDataSource
+ hikari:
+ minimum-idle: 5
+ idle-timeout: 18000
+ maximum-pool-size: 10
+ auto-commit: true
+ pool-name: SWPU-DB
+ max-lifetime: 180000
+ connection-timeout: 30000
server:
- port: 8080
+ port: 20000
+mybatis:
+ mapper-locations: classpath:mapper/**.xml
+ configuration:
+ map-underscore-to-camel-case: true
\ No newline at end of file
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/resources/mapper/SwpuAuthorMapper.xml b/swpu-spring-projects-chenxiuliezhang/src/main/resources/mapper/SwpuAuthorMapper.xml
new file mode 100644
index 0000000..1944c5e
--- /dev/null
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/resources/mapper/SwpuAuthorMapper.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert
+ swpu_auth (id, username, password, school)
+ value (
+ #{id, javaType = String},
+ #{username, javaType = String},
+ #{password, javaType = String},
+ #{school, javaType = String}
+ )
+
+
+
+ update swpu_auth
+ set id = #{id, javaType = String},
+ username = #{username, javaType = String},
+ password = #{password, javaType = String},
+ school = #{school, javaType = String}
+ where 1 = 1
+ and su.id = #{id, javaType = String}
+
+
+
+ delete
+ from swpu_auth
+ where 1 = 1
+ and su.id = #{id, javaType = String}
+
+
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/resources/mapper/SwpuUserMapper.xml b/swpu-spring-projects-chenxiuliezhang/src/main/resources/mapper/SwpuUserMapper.xml
index 3b3ccdf..3f1e19c 100644
--- a/swpu-spring-projects-chenxiuliezhang/src/main/resources/mapper/SwpuUserMapper.xml
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/resources/mapper/SwpuUserMapper.xml
@@ -3,9 +3,4 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
-
-
-
-
--
Gitee
From 42e02ccdea9743e5a01dfb1bbb8b39af8b7a2be5 Mon Sep 17 00:00:00 2001
From: langmo <1026052783@qq.com>
Date: Thu, 22 Jul 2021 09:06:27 +0800
Subject: [PATCH 11/12] =?UTF-8?q?'fixed:zhanghao,chenged:Yaml=E6=96=87?=
=?UTF-8?q?=E4=BB=B6=E9=85=8D=E7=BD=AE=E4=BF=AE=E6=94=B9,time:2021.7.22.9.?=
=?UTF-8?q?6'?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/swpu/entity/SwpuAuthEntity.java | 2 +-
.../src/main/resources/application.yml | 7 ++-
.../main/resources/mapper/SwpuAuthMapper.xml | 4 +-
.../swpu/controller/SwpuAuthorController.java | 52 ++++++++++++++-----
.../src/main/resources/application.yml | 2 +-
.../resources/mapper/SwpuAuthorMapper.xml | 15 +++---
6 files changed, 51 insertions(+), 31 deletions(-)
diff --git a/swpu-spring-projects-boot/src/main/java/com/swpu/entity/SwpuAuthEntity.java b/swpu-spring-projects-boot/src/main/java/com/swpu/entity/SwpuAuthEntity.java
index a85eb79..07545a7 100644
--- a/swpu-spring-projects-boot/src/main/java/com/swpu/entity/SwpuAuthEntity.java
+++ b/swpu-spring-projects-boot/src/main/java/com/swpu/entity/SwpuAuthEntity.java
@@ -18,7 +18,7 @@ public class SwpuAuthEntity {
/**
* 用户名
*/
- private String userName;
+ private String username;
/**
* 密码
diff --git a/swpu-spring-projects-boot/src/main/resources/application.yml b/swpu-spring-projects-boot/src/main/resources/application.yml
index ea64ea5..144af55 100644
--- a/swpu-spring-projects-boot/src/main/resources/application.yml
+++ b/swpu-spring-projects-boot/src/main/resources/application.yml
@@ -3,10 +3,9 @@ spring:
name: swpu-spring-projects
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://localhost:3306/swpu_db
- username: swpu_user
- password: '123456789'
- # 数据库连接池
+ url: jdbc:mysql://172.17.3.204:3306/swpu_db
+ username: zhang
+ password: '123456'
type: com.zaxxer.hikari.HikariDataSource
hikari:
minimum-idle: 5
diff --git a/swpu-spring-projects-boot/src/main/resources/mapper/SwpuAuthMapper.xml b/swpu-spring-projects-boot/src/main/resources/mapper/SwpuAuthMapper.xml
index 2831fe0..eb43747 100644
--- a/swpu-spring-projects-boot/src/main/resources/mapper/SwpuAuthMapper.xml
+++ b/swpu-spring-projects-boot/src/main/resources/mapper/SwpuAuthMapper.xml
@@ -7,7 +7,7 @@
-
+
@@ -37,7 +37,7 @@
insert into swpu_auth (id, username, password, school)
- values (#{id, javaType = String}, #{userName, javaType = String},
+ values (#{id, javaType = String}, #{username, javaType = String},
#{password, javaType = String}, #{school, javaType = String})
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/SwpuAuthorController.java b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/SwpuAuthorController.java
index e719d9f..4fce51e 100644
--- a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/SwpuAuthorController.java
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/SwpuAuthorController.java
@@ -6,6 +6,9 @@ import com.swpu.util.Result;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.List;
+
/**
* @author zhanghaoqin
@@ -32,6 +35,7 @@ public class SwpuAuthorController {
/**
* 根据id查找特定的数据
+ *
* @param id String类型
* @return Object 返回数据库表中的一个字段
*/
@@ -42,38 +46,58 @@ public class SwpuAuthorController {
/**
* 查找数据库所有的字段
+ *
* @return Object 返回一个list
*/
- @GetMapping(value = "/findall")
+ @PostMapping(value = "/findall")
public Object findAll() {
- return swpuAuthorDao.findAll();
+
+ List lists = new ArrayList();
+ try {
+ lists =swpuAuthorDao.findAll();
+ } catch (Exception e) {
+ result.setStatus(false);
+ result.setData(-1);
+ result.setMsg(e.getMessage());
+ }
+ if (lists !=null) {
+ result.setStatus(true);
+ result.setData(lists);
+ result.setMsg("");
+ } else {
+ result.setStatus(false);
+ result.setData(-1);
+ result.setMsg("");
+ }
+ return result;
}
/**
* 向数据库中添加数据
+ *
* @param entity 数据表字段
* @return 插入结果,result.status为插入状态
*/
@PostMapping(value = "/insert")
public Object insert(@RequestBody SwpuAuthorEntity entity) {
+ int flag = 0;
try {
- int flag = swpuAuthorDao.insert(entity);
- if (flag == 1) {
- result.setStatus(true);
- result.setData(null);
- result.setMsg("122");
- } else {
- result.setStatus(false);
- result.setData(null);
- result.setMsg("");
- }
+ flag = swpuAuthorDao.insert(entity);
} catch (Exception e) {
e.printStackTrace();
result.setStatus(false);
result.setData(null);
result.setMsg(e.getMessage());
- throw e;
}
- return result;
+ if (flag == 1) {
+ result.setStatus(true);
+ result.setData(flag);
+ result.setMsg("122");
+ } else {
+ result.setStatus(false);
+ result.setData(null);
+ result.setMsg("");
+ }
+ return result;
}
}
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/resources/application.yml b/swpu-spring-projects-chenxiuliezhang/src/main/resources/application.yml
index 144af55..202d34b 100644
--- a/swpu-spring-projects-chenxiuliezhang/src/main/resources/application.yml
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/resources/application.yml
@@ -3,7 +3,7 @@ spring:
name: swpu-spring-projects
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://172.17.3.204:3306/swpu_db
+ url: jdbc:mysql://172.17.3.204:3306/SWPU
username: zhang
password: '123456'
type: com.zaxxer.hikari.HikariDataSource
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/resources/mapper/SwpuAuthorMapper.xml b/swpu-spring-projects-chenxiuliezhang/src/main/resources/mapper/SwpuAuthorMapper.xml
index 1944c5e..925249b 100644
--- a/swpu-spring-projects-chenxiuliezhang/src/main/resources/mapper/SwpuAuthorMapper.xml
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/resources/mapper/SwpuAuthorMapper.xml
@@ -2,7 +2,7 @@
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
+
@@ -25,14 +25,11 @@
- insert
- swpu_auth (id, username, password, school)
- value (
- #{id, javaType = String},
- #{username, javaType = String},
- #{password, javaType = String},
- #{school, javaType = String}
- )
+ insert into swpu_auth (id, username, password, school)
+ values (#{id, javaType = String},
+ #{username, javaType = String},
+ #{password, javaType = String},
+ #{school, javaType = String})
--
Gitee
From 314b092f30d27bd1773f7c4be6b34f1c5eb91d68 Mon Sep 17 00:00:00 2001
From: langmo <1026052783@qq.com>
Date: Thu, 22 Jul 2021 10:54:55 +0800
Subject: [PATCH 12/12] 'zhanghaoqin2021722'
---
pom.xml | 1 +
.../src/main/java/com/swpu/controller/SwpuUserController.java | 4 ----
.../src/main/java/com/swpu/service/SwpuUserService.java | 1 +
.../src/main/resources/application.yml | 2 +-
4 files changed, 3 insertions(+), 5 deletions(-)
delete mode 100644 swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/SwpuUserController.java
diff --git a/pom.xml b/pom.xml
index 2499345..3ebc4b3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,6 +5,7 @@
pom
swpu-spring-projects-boot
+ swpu-spring-projects-chenxiuliezhang
swpu-spring-projects-testify
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/SwpuUserController.java b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/SwpuUserController.java
deleted file mode 100644
index e22fea8..0000000
--- a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/controller/SwpuUserController.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package com.swpu.controller;
-
-public class SwpuUserController {
-}
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/service/SwpuUserService.java b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/service/SwpuUserService.java
index 68dab0b..e97da33 100644
--- a/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/service/SwpuUserService.java
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/java/com/swpu/service/SwpuUserService.java
@@ -2,3 +2,4 @@ package com.swpu.service;
public interface SwpuUserService {
}
+8
\ No newline at end of file
diff --git a/swpu-spring-projects-chenxiuliezhang/src/main/resources/application.yml b/swpu-spring-projects-chenxiuliezhang/src/main/resources/application.yml
index 202d34b..5115c8e 100644
--- a/swpu-spring-projects-chenxiuliezhang/src/main/resources/application.yml
+++ b/swpu-spring-projects-chenxiuliezhang/src/main/resources/application.yml
@@ -16,7 +16,7 @@ spring:
max-lifetime: 180000
connection-timeout: 30000
server:
- port: 20000
+ port: 20001
mybatis:
mapper-locations: classpath:mapper/**.xml
configuration:
--
Gitee