From 48281be9a3ae52cb4e12afab6ac470566a621e37 Mon Sep 17 00:00:00 2001
From: Sakurazyt <704620833@qq.com>
Date: Thu, 15 Jul 2021 16:44:06 +0800
Subject: [PATCH 1/4] =?UTF-8?q?=E6=9B=B4=E6=96=B0=EF=BC=9A=E5=BC=A0?=
=?UTF-8?q?=E7=8E=89=E5=A9=B7=207=E6=9C=8815=E6=97=A5=E4=BD=9C=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Sakurazyt/MyJavaSpringBootController.java | 29 +++++++++++++++++++
1 file changed, 29 insertions(+)
create mode 100644 src/main/java/com/swpu/Sakurazyt/MyJavaSpringBootController.java
diff --git a/src/main/java/com/swpu/Sakurazyt/MyJavaSpringBootController.java b/src/main/java/com/swpu/Sakurazyt/MyJavaSpringBootController.java
new file mode 100644
index 0000000..8c78185
--- /dev/null
+++ b/src/main/java/com/swpu/Sakurazyt/MyJavaSpringBootController.java
@@ -0,0 +1,29 @@
+package com.swpu.Sakurazyt;
+
+import org.springframework.web.bind.annotation.*;
+
+@RestController
+@RequestMapping(value = "/mylogin")
+public class MyJavaSpringBootController {
+
+ @GetMapping(value = "/find")
+ public int add(@RequestParam(value="x") int x,@RequestParam(value="y") int y){
+ return x+y;
+ }
+
+ @PostMapping(value = "/insert")
+ public Object testPost(){
+ return "POST OK!";
+ }
+
+ @PutMapping(value = "/update")
+ public Object testUpdate(){
+ return "UPDATE OK!";
+ }
+
+ @DeleteMapping(value = "/delete")
+ public Object delete() {
+ return "DELETE OK!";
+ }
+
+}
--
Gitee
From bcdb221cc26f57dc380c1233a1a88c34289cf5cf Mon Sep 17 00:00:00 2001
From: Sakurazyt <704620833@qq.com>
Date: Tue, 20 Jul 2021 11:03:28 +0800
Subject: [PATCH 2/4] =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E9=A1=B9=E7=9B=AE?=
=?UTF-8?q?=E6=8F=90=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 1 +
.../swpu/controller/SwpuUserController.java | 6 +-
.../src/main/resources/application.yml | 6 +-
.../main/resources/mapper/SwpuUserMapper.xml | 4 +-
swpu-spring-projects-zyt/pom.xml | 23 ++++-
.../swpu/ZytSpringProjectsApplication.java | 14 ++-
.../swpu/controller/StudentController.java | 93 ++++++++++++++++++-
.../main/java/com/swpu/dao/StudentDao.java | 59 +++++++++++-
.../java/com/swpu/entity/StudentEntity.java | 13 ++-
.../java/com/swpu/service/StudentService.java | 16 +++-
.../com/swpu/service/StudentServicelmpl.java | 24 ++++-
.../src/main/resources/application.yml | 23 +++++
.../main/resources/mapper/StudentMapper.xml | 61 +++++++++++-
13 files changed, 321 insertions(+), 22 deletions(-)
diff --git a/pom.xml b/pom.xml
index d545cc0..cfa5a68 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,6 +6,7 @@
swpu-spring-projects-boot
swpu-spring-projects-testify
+ swpu-spring-projects-zyt
org.springframework.boot
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..f8270ab 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
@@ -5,7 +5,7 @@ import com.swpu.entity.SwpuUserEntity;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
-import java.util.List;
+//import java.util.List;
/**
* @author wales
@@ -29,8 +29,8 @@ public class SwpuUserController {
*/
@GetMapping(value = "/findAll")
public Object findAll() {
- List list = swpuUserDao.findAll();
- return list;
+ //List list = swpuUserDao.findAll();
+ return swpuUserDao.findAll();
}
/**
diff --git a/swpu-spring-projects-boot/src/main/resources/application.yml b/swpu-spring-projects-boot/src/main/resources/application.yml
index b2ab5b7..6a613ac 100644
--- a/swpu-spring-projects-boot/src/main/resources/application.yml
+++ b/swpu-spring-projects-boot/src/main/resources/application.yml
@@ -4,9 +4,9 @@ spring:
# 数据库连接信息
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://localhost:3306/swpu_db
- username: swpu_user
- password: '123456789'
+ url: jdbc:mysql://192.168.190.128:3306/zyt_db
+ username: zyt
+ password: '201012'
# 数据库连接池
type: com.zaxxer.hikari.HikariDataSource
hikari:
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..04a49dc 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})
@@ -54,7 +54,7 @@
update swpu_user
set department_id = #{departmentId, javaType = Integer},
job_level_id = #{jobLevelId, javaType = Integer},
- pos_id = #{posId, javaType = Integer},
+ posId = #{posId, javaType = Integer},
engage_form = #{engageForm, javaType = String},
specialty = #{specialty, javaType = String},
school = #{school, javaType = String}
diff --git a/swpu-spring-projects-zyt/pom.xml b/swpu-spring-projects-zyt/pom.xml
index a2b345f..d9dfa4a 100644
--- a/swpu-spring-projects-zyt/pom.xml
+++ b/swpu-spring-projects-zyt/pom.xml
@@ -12,8 +12,27 @@
swpu-spring-projects-zyt
- 16
- 16
+ 11
+ 11
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+ org.projectlombok
+ lombok
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/swpu-spring-projects-zyt/src/main/java/com/swpu/ZytSpringProjectsApplication.java b/swpu-spring-projects-zyt/src/main/java/com/swpu/ZytSpringProjectsApplication.java
index 1c66cf9..fe29ab3 100644
--- a/swpu-spring-projects-zyt/src/main/java/com/swpu/ZytSpringProjectsApplication.java
+++ b/swpu-spring-projects-zyt/src/main/java/com/swpu/ZytSpringProjectsApplication.java
@@ -1,2 +1,14 @@
-package com.swpu;public class ZytSpringProjectsApplication {
+package com.swpu;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@MapperScan({"com.swpu.dao.**"})
+@SpringBootApplication
+
+public class ZytSpringProjectsApplication {
+ public static void main(String[] args) {
+ SpringApplication.run(ZytSpringProjectsApplication.class, args);
+ }
}
diff --git a/swpu-spring-projects-zyt/src/main/java/com/swpu/controller/StudentController.java b/swpu-spring-projects-zyt/src/main/java/com/swpu/controller/StudentController.java
index 82e0fec..3110fe0 100644
--- a/swpu-spring-projects-zyt/src/main/java/com/swpu/controller/StudentController.java
+++ b/swpu-spring-projects-zyt/src/main/java/com/swpu/controller/StudentController.java
@@ -1,2 +1,93 @@
-package com.swpu.controller;public class StudentController {
+package com.swpu.controller;
+
+import com.swpu.dao.StudentDao;
+import com.swpu.entity.StudentEntity;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+@RestController
+@RequestMapping(value="/zyt/Student")
+public class StudentController {
+
+ @Resource
+ private StudentDao studentDao;
+
+ /**
+ * 查询所有数据
+ * @return {@Link StudentEntity}
+ */
+ @GetMapping(value = "/findAll")
+ public Object findAll(){
+ return studentDao.findAll();
+ }
+
+ /**
+ * 查询数据——根据stuId查询
+ * @param stuId String
+ * @return {@Link StudentEntity}
+ */
+ @GetMapping(value = "/findByStuId")
+ public Object findByStuId(@RequestParam(value = "stuId") String stuId){
+ return studentDao.findByStuId(stuId);
+ }
+
+ /**
+ * 更新数据
+ * @param studentEntity {@Link StudentEntity}
+ * @return {@Link String}
+ */
+ @PostMapping(value = "/insert")
+ public Object insert(@RequestBody StudentEntity studentEntity){
+ int flag = studentDao.insert(studentEntity);
+ if(flag > 0)
+ return "插入成功 " + flag +" 条!";
+ else
+ return "插入失败!";
+ }
+
+ /**
+ * 更新数据
+ * @param studentEntity {@Link StudentEntity}
+ * @return {@Link String}
+ */
+ @PutMapping(value = "/update")
+ public Object update(@RequestBody StudentEntity studentEntity) {
+ int flag = studentDao.update(studentEntity);
+ if (flag > 0)
+ return "更新成功 " + flag + " 条!";
+ else
+ return "更新失败!";
+ }
+
+ /**
+ * 删除数据——根据stuId删除
+ * @param stuId {@Link String}
+ * @return {@Link String}
+ */
+ @DeleteMapping(value = "/deleteByStuId")
+ public Object deleteByStuId(@RequestParam(value = "stuId") String stuId){
+
+ int flag = studentDao.deleteByStuId(stuId);
+ if (flag > 0)
+ return "删除成功 " + flag + " 条!";
+ else
+ return "删除失败!";
+ }
+
+ /**
+ * 删除数据——根据stuName删除
+ * @param stuName {@Link String}
+ * @return {@Link String}
+ */
+ @DeleteMapping(value = "/deleteByStuName")
+ public Object deleteByStuName(@RequestParam(value = "stuName") String stuName){
+ int flag = studentDao.deleteByStuName(stuName);
+ if (flag > 0)
+ return "删除成功 " + flag + " 条!";
+ else
+ return "删除失败!";
+ }
+
+
}
diff --git a/swpu-spring-projects-zyt/src/main/java/com/swpu/dao/StudentDao.java b/swpu-spring-projects-zyt/src/main/java/com/swpu/dao/StudentDao.java
index d716079..b4874fa 100644
--- a/swpu-spring-projects-zyt/src/main/java/com/swpu/dao/StudentDao.java
+++ b/swpu-spring-projects-zyt/src/main/java/com/swpu/dao/StudentDao.java
@@ -1,2 +1,59 @@
-package com.swpu.dao;public interface StudentDao {
+package com.swpu.dao;
+
+import com.swpu.entity.StudentEntity;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+public interface StudentDao {
+
+ /**
+ * 查询所有数据
+ * @return {@Link StudentEntity}
+ */
+ List findAll();
+
+ /**
+ * 查询数据——根据stuId查询
+ * @param stuId {@Link String}
+ * @return {@Link StudentEntity}
+ */
+ StudentEntity findByStuId(@Param("stuId") String stuId);
+
+ /**
+ * 根据stuName查询
+ * @param stuName {@Link String}
+ * @return {@Link StudentEntity}
+ */
+
+ //StudentEntity findByStuName(@Param("stuName")String stuName);
+
+ /**
+ * 插入数据——一个Entity
+ * @param studentEntity {@link StudentEntity}
+ * @return {@Link Integer}
+ */
+ int insert(StudentEntity studentEntity);
+
+ /**
+ * 更新数据——一个Entity
+ * @param studentEntity {@Link StudentEntity}
+ * @return {@Link Integer}
+ */
+ int update(StudentEntity studentEntity);
+
+ /**
+ * 删除数据——根据stuId删除
+ * @param stuId {@Link String}
+ * @return {@Link Integer}
+ */
+ int deleteByStuId(@Param("stuId") String stuId);
+
+ /**
+ * 删除数据——根据stuName删除
+ * @param stuName {@Link String}
+ * @return {@Link Integer}
+ */
+ int deleteByStuName(@Param("stuName") String stuName);
+
}
diff --git a/swpu-spring-projects-zyt/src/main/java/com/swpu/entity/StudentEntity.java b/swpu-spring-projects-zyt/src/main/java/com/swpu/entity/StudentEntity.java
index f65eb45..8593671 100644
--- a/swpu-spring-projects-zyt/src/main/java/com/swpu/entity/StudentEntity.java
+++ b/swpu-spring-projects-zyt/src/main/java/com/swpu/entity/StudentEntity.java
@@ -1,2 +1,13 @@
-package com.swpu.entity;public class StudentEntity {
+package com.swpu.entity;
+
+import lombok.Data;
+
+@Data
+public class StudentEntity {
+
+ private String stuId;
+ private String stuMajor;
+ private String stuName;
+ private String stuPhone;
+
}
diff --git a/swpu-spring-projects-zyt/src/main/java/com/swpu/service/StudentService.java b/swpu-spring-projects-zyt/src/main/java/com/swpu/service/StudentService.java
index 53fe07d..2e5a6c2 100644
--- a/swpu-spring-projects-zyt/src/main/java/com/swpu/service/StudentService.java
+++ b/swpu-spring-projects-zyt/src/main/java/com/swpu/service/StudentService.java
@@ -1,2 +1,14 @@
-package com.swpu.service;public interface StudentService {
-}
+package com.swpu.service;
+
+import com.swpu.entity.StudentEntity;
+
+
+public interface StudentService {
+
+ /**
+ * 学生信息修改功能
+ * @param studentEntity {@Link StudentEntity}
+ * @return {@Link Integer}
+ */
+ int changeStuInfo(StudentEntity studentEntity);
+}
\ No newline at end of file
diff --git a/swpu-spring-projects-zyt/src/main/java/com/swpu/service/StudentServicelmpl.java b/swpu-spring-projects-zyt/src/main/java/com/swpu/service/StudentServicelmpl.java
index 454eb8c..4763e97 100644
--- a/swpu-spring-projects-zyt/src/main/java/com/swpu/service/StudentServicelmpl.java
+++ b/swpu-spring-projects-zyt/src/main/java/com/swpu/service/StudentServicelmpl.java
@@ -1,2 +1,24 @@
-package com.swpu.service;public class StudentServicelmpl {
+package com.swpu.service;
+
+import com.swpu.dao.StudentDao;
+import com.swpu.entity.StudentEntity;
+
+import javax.annotation.Resource;
+
+public class StudentServicelmpl implements StudentService{
+
+ @Resource
+ private StudentDao studentDao;
+
+ @Override
+ public int changeStuInfo(StudentEntity studentEntity){
+ int status=0;
+ StudentEntity info=studentDao.findByStuId(studentEntity.getStuId());
+ if(info != null){
+ status=studentDao.update(studentEntity);
+ }else{
+ status=studentDao.insert(studentEntity);
+ }
+ return status;
+ }
}
diff --git a/swpu-spring-projects-zyt/src/main/resources/application.yml b/swpu-spring-projects-zyt/src/main/resources/application.yml
index e69de29..6a613ac 100644
--- a/swpu-spring-projects-zyt/src/main/resources/application.yml
+++ b/swpu-spring-projects-zyt/src/main/resources/application.yml
@@ -0,0 +1,23 @@
+spring:
+ application:
+ name: swpu-spring-projects
+ # 数据库连接信息
+ datasource:
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ url: jdbc:mysql://192.168.190.128:3306/zyt_db
+ username: zyt
+ password: '201012'
+ # 数据库连接池
+ 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
diff --git a/swpu-spring-projects-zyt/src/main/resources/mapper/StudentMapper.xml b/swpu-spring-projects-zyt/src/main/resources/mapper/StudentMapper.xml
index 142def2..4f38da4 100644
--- a/swpu-spring-projects-zyt/src/main/resources/mapper/StudentMapper.xml
+++ b/swpu-spring-projects-zyt/src/main/resources/mapper/StudentMapper.xml
@@ -1,6 +1,57 @@
-
-
+
+
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+ stu_id,stu_major,stu_name,stu_phone
+
+
+
+
+
+
+
+ insert into Student (stu_id,stu_major,stu_name,stu_phone)
+ values(#{stuId,javaType=String},#{stuMajor,javaType=String},
+ #{stuName,javaType=String},#{stuPhone,javaType=String})
+
+
+
+
+ update Student stu
+ set stu_id = #{stuId, javaType=String},
+ stu_major = #{stuMajor, javaType=String},
+ stu_name = #{stuName, javaType=String},
+ stu_phone = #{stuPhone, javaType=String}
+ WHERE stu.stu_id = #{stuId, javaType=String}
+
+
+
+ delete
+ from Student stu
+ WHERE stu.stu_id = #{stuId, javaType=String}
+
+
+
+ delete
+ from Student stu
+ WHERE stu.stu_name = #{stuName, javaType=String}
+
+
+
\ No newline at end of file
--
Gitee
From 79b3d4a82d82f81c9826bf5dbaf959df89516300 Mon Sep 17 00:00:00 2001
From: Sakurazyt <704620833@qq.com>
Date: Tue, 20 Jul 2021 11:42:17 +0800
Subject: [PATCH 3/4] swpu_spring_projects-zyt upload
---
.../src/main/resources/mapper/SwpuUserMapper.xml | 4 ++--
.../com/swpu/SwpuSpringProjectsTestifyAppliaction.java | 1 +
.../src/main/java/com/swpu/dao/StudentDao.java | 7 -------
.../src/main/java/com/swpu/service/StudentServicelmpl.java | 2 +-
4 files changed, 4 insertions(+), 10 deletions(-)
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 04a49dc..f7ec4e5 100644
--- a/swpu-spring-projects-boot/src/main/resources/mapper/SwpuUserMapper.xml
+++ b/swpu-spring-projects-boot/src/main/resources/mapper/SwpuUserMapper.xml
@@ -16,12 +16,12 @@
-