diff --git a/pom.xml b/pom.xml index d545cc00c459e2e302c74a07b7f53ea22551e512..2ebd20fc1614fa09880bb7348b7dbd920fdc9792 100644 --- a/pom.xml +++ b/pom.xml @@ -6,6 +6,9 @@ swpu-spring-projects-boot swpu-spring-projects-testify + test + wqd-projects + org.springframework.boot @@ -48,10 +51,11 @@ - - - - + +org.springframework.boot +spring-boot-starter-data-redis + + org.apache.commons commons-pool2 org.springframework.boot spring-boot-starter-web diff --git a/swpu-spring-projects-boot/pom.xml b/swpu-spring-projects-boot/pom.xml index 615cf599d2a32de9b9b6c2fefaacfb2e3fdb7014..0acc0b7e308244a5c79af4ec0347c67693e26ff3 100644 --- a/swpu-spring-projects-boot/pom.xml +++ b/swpu-spring-projects-boot/pom.xml @@ -21,6 +21,7 @@ org.springframework.boot spring-boot-maven-plugin + 2.5.2 diff --git a/swpu-spring-projects-boot/src/main/java/com/swpu/controller/WqdController.java b/swpu-spring-projects-boot/src/main/java/com/swpu/controller/WqdController.java new file mode 100644 index 0000000000000000000000000000000000000000..de6fb034d235426ac10d8b375a72aec85bcca454 --- /dev/null +++ b/swpu-spring-projects-boot/src/main/java/com/swpu/controller/WqdController.java @@ -0,0 +1,26 @@ +package com.swpu.controller; + +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import java.util.ArrayList; +import java.util.HashMap; + +@RestController +@RequestMapping(value = "/wqd") +public class WqdController { + @GetMapping(value = "/wqdfind") + public Object Wqdfind(@RequestParam(value = "x") int x){ + var list = new ArrayList(); + for (var i=0;i(); + for (var i=0;i + + + swpu-spring-projects + com.swpu + 0.0.1-SNAPSHOT + + 4.0.0 + + test + + + 11 + 11 + + + + + org.springframework.boot + spring-boot-maven-plugin + 2.5.2 + + + + org.projectlombok + lombok + + + + + + + + + \ No newline at end of file diff --git a/test/src/main/java/ass/contro/ct.java b/test/src/main/java/ass/contro/ct.java new file mode 100644 index 0000000000000000000000000000000000000000..9bf3e4dd87653fd29c6e0a522aac4414b01a04d6 --- /dev/null +++ b/test/src/main/java/ass/contro/ct.java @@ -0,0 +1,22 @@ +package ass.contro; + +import ass.entity.stu; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; + +@RestController +@RequestMapping(value = "wqd") +public class ct { + @Resource + ass.dao.sd sd; + @GetMapping(value = "/findAll") + public Object findAll() { + List list = sd.findall(); + return list; + } +} diff --git a/test/src/main/java/ass/dao/sd.java b/test/src/main/java/ass/dao/sd.java new file mode 100644 index 0000000000000000000000000000000000000000..c8139c810ecf66770904e7ae0c20ecb712f21fae --- /dev/null +++ b/test/src/main/java/ass/dao/sd.java @@ -0,0 +1,13 @@ +package ass.dao; + +import ass.entity.stu; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; + +import java.util.List; + +@Mapper +public interface sd { + @Select("select * from swpu_user") + List findall(); +} diff --git a/test/src/main/java/ass/entity/stu.java b/test/src/main/java/ass/entity/stu.java new file mode 100644 index 0000000000000000000000000000000000000000..c2db86a146cd3cec7ec8318fd450e5d5d66be6ca --- /dev/null +++ b/test/src/main/java/ass/entity/stu.java @@ -0,0 +1,5 @@ +package ass.entity; + +public class stu { + private String id; +} diff --git a/test/src/main/resources/application.yml b/test/src/main/resources/application.yml new file mode 100644 index 0000000000000000000000000000000000000000..2f1963175393050a8b670f422159ef70440b3cd2 --- /dev/null +++ b/test/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.79.130:3306/swpu_wqd + username: swpu_wqd + 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 diff --git a/wqd-boot/pom.xml b/wqd-boot/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..1c0a0234d06b257461cbcd9f4891057dff62f6e1 --- /dev/null +++ b/wqd-boot/pom.xml @@ -0,0 +1,36 @@ + + + + swpu-spring-projects + com.swpu + 0.0.1-SNAPSHOT + + 4.0.0 + + wqd-boot + + + 11 + 11 + + + + + org.springframework.boot + spring-boot-maven-plugin + 2.5.2 + + + + org.projectlombok + lombok + + + + + + + + \ No newline at end of file diff --git a/wqd-boot/src/main/java/wqd/WqdBootApplication.java b/wqd-boot/src/main/java/wqd/WqdBootApplication.java new file mode 100644 index 0000000000000000000000000000000000000000..6eec9c5e8c6459de04b5021d2a985ad9ea47a4a6 --- /dev/null +++ b/wqd-boot/src/main/java/wqd/WqdBootApplication.java @@ -0,0 +1,13 @@ +package wqd; + +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@MapperScan({"wqd.dao.**"}) +@SpringBootApplication +public class WqdBootApplication { + public static void main(String[] args) { + SpringApplication.run(WqdBootApplication.class,args); + } +} diff --git a/wqd-boot/src/main/java/wqd/controller/WqdControllerj.java b/wqd-boot/src/main/java/wqd/controller/WqdControllerj.java new file mode 100644 index 0000000000000000000000000000000000000000..635bdedcd1b94271d7c8806bbc04622f8b3106d9 --- /dev/null +++ b/wqd-boot/src/main/java/wqd/controller/WqdControllerj.java @@ -0,0 +1,106 @@ +package wqd.controller; + +import org.springframework.web.bind.annotation.*; +import wqd.dao.WqdDao; +import wqd.entity.WqdEntity; +import wqd.until.Result; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.lang.Object; + +@RestController +@RequestMapping(value = "/Auth") +public class WqdControllerj { + @Resource + private WqdDao wqdDao; + @GetMapping(value = "/findAll") + public Result findAll(){ + Result result = new Result(); + ArrayList list = wqdDao.findAll(); + if(list!= null){ + result.setStatus(true); + result.setMessage("所有数据如下"); + result.setData(wqdDao.findAll()); + + + } + else{ + result.setStatus(false); + result.setMessage("没有数据"); + result.setData(0); + + } + return result; + } + @GetMapping(value = "/findByName") + public Result findByName(@RequestParam(value = "name") String username,@RequestParam(value = "password") String password){ + Result result = new Result(); + if(wqdDao.findByName(username, password)!=null){ + result.setStatus(true); + result.setData(1); + result.setMessage("查询到"); + } + else{ + result.setStatus(false); + result.setData(0); + result.setMessage("未查到"); + } + return result; + } + @PostMapping(value = "/insert") + public Result insert(@RequestBody WqdEntity wqdEntity){ + Result result = new Result(); + var i = new String(); + i = wqdEntity.getUsername(); + var j = new String(); + j = wqdEntity.getPassword(); + if(findByName(i,j).getStatus()!=false){ + wqdDao.insert(wqdEntity); + result.setStatus(true); + result.setData(1); + result.setMessage("插入成功"); + } + else{ + result.setStatus(false); + result.setData(0); + result.setMessage("已有数据,插入失败"); + } + return result; + } + @PutMapping(value = "/update") + public Object update(@RequestBody WqdEntity wqdEntity){ + Result result = new Result(); + int flag = wqdDao.update(wqdEntity); + + if(flag>0){ + result.setStatus(true); + result.setData(1); + result.setMessage("更新成功"); + } + else { + result.setStatus(false); + result.setData(0); + result.setMessage("更新失败"); + + } + return result; + } + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(value = "id") String id){ + Result result = new Result(); + int flag = wqdDao.delete(id); + if(flag>0){ + result.setStatus(true); + result.setData(1); + result.setMessage("删除成功"); + } + else { + result.setStatus(false); + result.setData(0); + result.setMessage("删除失败"); + } + return result; + } + +} diff --git a/wqd-boot/src/main/java/wqd/dao/WqdDao.java b/wqd-boot/src/main/java/wqd/dao/WqdDao.java new file mode 100644 index 0000000000000000000000000000000000000000..3d07931b956bdee413eb8c4dcab481b75fc70a63 --- /dev/null +++ b/wqd-boot/src/main/java/wqd/dao/WqdDao.java @@ -0,0 +1,24 @@ +package wqd.dao; + +import com.fasterxml.jackson.databind.deser.impl.CreatorCandidate; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import wqd.entity.WqdEntity; + +import java.util.ArrayList; +import java.util.List; + + +@Mapper +public interface WqdDao { +// 查询全部 + ArrayList findAll(); +// 根据用户名与密码查找 + WqdEntity findByName (@Param("username") String username,@Param("password") String password); +// 插入数据 + int insert(WqdEntity wqdEntity); +// 修改操作 + int update(WqdEntity wqdEntity); +// 删除操作 + int delete(@Param("id") String id); +} diff --git a/wqd-boot/src/main/java/wqd/entity/WqdEntity.java b/wqd-boot/src/main/java/wqd/entity/WqdEntity.java new file mode 100644 index 0000000000000000000000000000000000000000..c8487cee48412861358885a35a972387f14bdfea --- /dev/null +++ b/wqd-boot/src/main/java/wqd/entity/WqdEntity.java @@ -0,0 +1,11 @@ +package wqd.entity; + +import lombok.Data; + +@Data +public class WqdEntity { + private String id; + private String username; + private String password; + private String school; +} diff --git a/wqd-boot/src/main/java/wqd/until/Result.java b/wqd-boot/src/main/java/wqd/until/Result.java new file mode 100644 index 0000000000000000000000000000000000000000..d2acb39b90ad3379161a9ea756f4dd6e366ad6f7 --- /dev/null +++ b/wqd-boot/src/main/java/wqd/until/Result.java @@ -0,0 +1,10 @@ +package wqd.until; + +import lombok.Data; + +@Data +public class Result { + private Boolean status; + private Object data; + private String message; +} diff --git a/wqd-boot/src/main/resources/Mapper/WqdMapper.xml b/wqd-boot/src/main/resources/Mapper/WqdMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..7cebdb639722efb5b3f40987141203d7dd7e3970 --- /dev/null +++ b/wqd-boot/src/main/resources/Mapper/WqdMapper.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + id + , username, password, school + + + + + + + + insert into swpu_auth (id, username, password, school) + values (#{id, javaType = String}, #{username, javaType = String}, + #{password, javaType = String}, #{school, javaType = String}) + + + + + + update swpu_auth + set username = #{username, javaType = String}, + password = #{password, javaType = String}, + school = #{school, javaType = String} + + where id = #{id, javaType = String} + + + + + + delete + from swpu_auth su + where 1 = 1 + and su.id = #{id, javaType = String} + + + + diff --git a/wqd-boot/src/main/resources/application.yml b/wqd-boot/src/main/resources/application.yml new file mode 100644 index 0000000000000000000000000000000000000000..146b0211fa8697b249f4523210ced804c11a9fa9 --- /dev/null +++ b/wqd-boot/src/main/resources/application.yml @@ -0,0 +1,35 @@ +spring: + application: + name: swpu-spring-projects + # 数据库连接信息 + datasource: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://192.168.79.130:3306/swpu_wqd + username: swpu_wqd + password: '123456789' + # 数据库连接池 + type: com.zaxxer.hikari.HikariDataSource + hikari: + minimum-idle: 5 + # 空闲连接存活最大时间,默认600000(10分钟) + idle-timeout: 180000 + # 连接池最大连接数,默认是10 + maximum-pool-size: 10 + # 此属性控制从池返回的连接的默认自动提交行为,默认值:true + auto-commit: true + # 连接池名称 + pool-name: SWPU-DB + # 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认1800000即30分钟 + max-lifetime: 1800000 + # 数据库连接超时时间,默认30秒,即30000 + connection-timeout: 30000 +# 项目端口 +server: + port: 2333 + +# MyBatis XML 配置 +mybatis: + mapper-locations: classpath:Mapper/**.xml + # 开启 驼峰支持 + configuration: + map-underscore-to-camel-case: true diff --git a/wqd-projects/pom.xml b/wqd-projects/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..87fd819688ab10435b445ffa2124b3997041f5b8 --- /dev/null +++ b/wqd-projects/pom.xml @@ -0,0 +1,37 @@ + + + + swpu-spring-projects + com.swpu + 0.0.1-SNAPSHOT + + 4.0.0 + + wqd-projects + + + 11 + 11 + + + + + org.springframework.boot + spring-boot-maven-plugin + 2.5.2 + + + + org.projectlombok + lombok + + + + + + + + + \ No newline at end of file diff --git a/wqd-projects/src/main/java/wqd/WqdApplication.java b/wqd-projects/src/main/java/wqd/WqdApplication.java new file mode 100644 index 0000000000000000000000000000000000000000..7f8de00099a2238ac05104c197ccc847c549d826 --- /dev/null +++ b/wqd-projects/src/main/java/wqd/WqdApplication.java @@ -0,0 +1,14 @@ +package wqd; + +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@MapperScan({"wqd.dao.**"}) +//@MapperScan("wqd.dao.**") +@SpringBootApplication +public class WqdApplication { + public static void main(String[] args) { + SpringApplication.run(WqdApplication.class, args); + } +} diff --git a/wqd-projects/src/main/java/wqd/controller/WqdController.java b/wqd-projects/src/main/java/wqd/controller/WqdController.java new file mode 100644 index 0000000000000000000000000000000000000000..4995fb852444d10ea9fc14c29fd7f8408c25b770 --- /dev/null +++ b/wqd-projects/src/main/java/wqd/controller/WqdController.java @@ -0,0 +1,27 @@ +package wqd.controller; + +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; +import wqd.dao.WqdDao; +import wqd.entity.WqdEntity; + +import javax.annotation.Resource; +import java.util.ArrayList; + +@RestController +@RequestMapping(value = "/wqd") +public class WqdController { + @Resource + private WqdDao wqdDao; + @GetMapping(value = "/findAll") + public Object findAll(){ + ArrayList list = wqdDao.findAll(); + return list; + } + @GetMapping(value = "/findId") + public Object findId(@RequestParam(value = "id") String id){ + return wqdDao.findId( id); + } +} diff --git a/wqd-projects/src/main/java/wqd/dao/WqdDao.java b/wqd-projects/src/main/java/wqd/dao/WqdDao.java new file mode 100644 index 0000000000000000000000000000000000000000..1e69891c7614aa66914f05b74fbb98545acb7c85 --- /dev/null +++ b/wqd-projects/src/main/java/wqd/dao/WqdDao.java @@ -0,0 +1,15 @@ +package wqd.dao; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import wqd.entity.WqdEntity; + +import java.util.ArrayList; + +//@Mapper +public interface WqdDao { + WqdEntity findId (@Param("id") String id); + ArrayList findAll(); + int insert(WqdEntity entity); + int update(WqdEntity entity); + int delate(@Param("id") String id); +} diff --git a/wqd-projects/src/main/java/wqd/entity/WqdEntity.java b/wqd-projects/src/main/java/wqd/entity/WqdEntity.java new file mode 100644 index 0000000000000000000000000000000000000000..5e29c52432720f15906fc1f1c259423872ecf997 --- /dev/null +++ b/wqd-projects/src/main/java/wqd/entity/WqdEntity.java @@ -0,0 +1,11 @@ +package wqd.entity; + +import lombok.Data; + +@Data +public class WqdEntity { + private String id; + private int departmentId; + private int postId; + private String school; +} diff --git a/wqd-projects/src/main/resources/WqdMapper/WqdMapper.xml b/wqd-projects/src/main/resources/WqdMapper/WqdMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..1963cd0adbca6e22392b3bb3f492d116e7f00840 --- /dev/null +++ b/wqd-projects/src/main/resources/WqdMapper/WqdMapper.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + insert into swpu_user (id, department_id, pos_id, school) + values (#{id, javaType = String}, #{departmentId, javaType = Integer}, + #{posId, javaType = Integer}, #{school, javaType = String}) + + + + insert into swpu_user ( + + id, + department_id,pos_id, school) + values ( + + #{id, javaType = String}, + + #{departmentId, javaType = Integer}, #{posId, javaType = Integer}, #{school, javaType = String} + ) + + + + update swpu_user + set department_id = #{departmentId, javaType = Integer}, + pos_id = #{posId, javaType = Integer}, + school = #{school, javaType = String} + + where id = #{id, javaType = String} + + + + update swpu_user + set ( + + department_id = #{departmentId, javaType = Integer}, + + pos_id = #{posId, javaType = Integer}, school = #{school, javaType = String} + ) where id = #{id, javaType = String} + + + + delete + from swpu_user su + where 1 = 1 + and su.id = #{id, javaType = String} + + + + diff --git a/wqd-projects/src/main/resources/application.yml b/wqd-projects/src/main/resources/application.yml new file mode 100644 index 0000000000000000000000000000000000000000..98e2b0cbf1eaa90f17fc0c13f23fc48c3816214a --- /dev/null +++ b/wqd-projects/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.79.130:3306/swpu_wqd + username: swpu_wqd + password: '123456789' + # 数据库连接池 + type: com.zaxxer.hikari.HikariDataSource + hikari: + maximum-pool-size: 10000 +# 项目端口 +server: + port: 9999 + +# MyBatis XML 配置 +mybatis: + mapper-locations: classpath:WqdMapper/**.xml + # 开启 驼峰支持 + configuration: + map-underscore-to-camel-case: true