diff --git a/sql/swpu_auths.sql b/sql/swpu_auths.sql index 381ee2057f3c88b2cb4ec34c7f23164ae954fa4e..55cdc1b9d9f91f3a151305a802dfe9e1b3cf0dcf 100644 --- a/sql/swpu_auths.sql +++ b/sql/swpu_auths.sql @@ -1,9 +1,8 @@ - create table swpu_auth ( - id varchar(50) not null primary key, - username varchar(20) null, - password varchar(200) null, - school varchar(50) null + id varchar(50) not null primary key, + username varchar(20) null, + password varchar(200) null, + school varchar(50) null ) charset = utf8; diff --git a/sql/swpu_info.sql b/sql/swpu_info.sql index 0b54a2d94e873530fe135c70a7ea74f8d90be715..0a3ad217aaa642121467883634d1afba3deec47b 100644 --- a/sql/swpu_info.sql +++ b/sql/swpu_info.sql @@ -3,10 +3,10 @@ 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 '工龄' + 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 index 0970965b847c3b243894eec5db1aba249ad3483b..82438c685e83dc69a274672ad8311078b64bd9ca 100644 --- a/sql/swpu_user.sql +++ b/sql/swpu_user.sql @@ -6,7 +6,7 @@ create table swpu_user job_level_id int null comment '职称ID', posId int null comment '职位ID', engage_form varchar(8) null comment '聘用形式', - specialty varchar(32) null comment '所属专业', + specialty varchar(32) null comment 'a所属专业', school varchar(32) null comment '毕业院校', begin_date date null comment '入职日期', work_id char(8) null comment '工号' 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 8a516fedc30b4a9ffee299a9c3f8b5f6b20661a2..02c41d3528362d469f68e6b2ca7dd6a5a1ab3a98 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 @@ -15,7 +15,6 @@ import java.util.List; @RestController @RequestMapping(value = "/swpu/user") public class SwpuUserController { - /** * 自动帮助我们 new SwpuUserDao */ diff --git a/swpu-spring-projects-boot/src/main/resources/application.yml b/swpu-spring-projects-boot/src/main/resources/application.yml index 2a647f79c18ef95c646f1c31968c923c3d2ab3c2..a8ae47f8355e061f264b96fcb786d0e42f953316 100644 --- a/swpu-spring-projects-boot/src/main/resources/application.yml +++ b/swpu-spring-projects-boot/src/main/resources/application.yml @@ -10,6 +10,7 @@ spring: # 数据库连接池 type: com.zaxxer.hikari.HikariDataSource hikari: + # 连接池最小连接数 minimum-idle: 5 # 空闲连接存活最大时间,默认600000(10分钟) idle-timeout: 180000 diff --git a/swpu-spring-projects-testify/pom.xml b/swpu-spring-projects-testify/pom.xml index b04dee2d403ae01a6c864f055ecca89bfbc57a35..da77468ea26d23bcfb84f07bf14f5ae13a6a38f5 100644 --- a/swpu-spring-projects-testify/pom.xml +++ b/swpu-spring-projects-testify/pom.xml @@ -10,7 +10,6 @@ 4.0.0 swpu-spring-projects-testify - pom 11 diff --git a/swpu-spring-projects-testify/src/main/java/com/jia/TestApplication.java b/swpu-spring-projects-testify/src/main/java/com/jia/TestApplication.java new file mode 100644 index 0000000000000000000000000000000000000000..d2ae8e4841df481ecca86a998fdf4e4f51d55f7d --- /dev/null +++ b/swpu-spring-projects-testify/src/main/java/com/jia/TestApplication.java @@ -0,0 +1,26 @@ +package com.jia; + +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * @author jia + *

+ * 主函数 + * + *

+ */ +@MapperScan("com.jia.dao.**") +@SpringBootApplication +public class TestApplication { + + public static void main(String[] args) { + SpringApplication.run(TestApplication.class, args); + } + +} diff --git a/swpu-spring-projects-testify/src/main/java/com/jia/controller/SwpuAuthController.java b/swpu-spring-projects-testify/src/main/java/com/jia/controller/SwpuAuthController.java new file mode 100644 index 0000000000000000000000000000000000000000..345890499c29f29c289864b8ee00c7e6875f2788 --- /dev/null +++ b/swpu-spring-projects-testify/src/main/java/com/jia/controller/SwpuAuthController.java @@ -0,0 +1,40 @@ +package com.jia.controller; + +import com.jia.entity.SwpuAuthEntity; +import com.jia.service.SwpuAuthService; +import com.jia.util.Result; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +@RestController +@RequestMapping(value = "/jia") +public class SwpuAuthController { + @Resource + private SwpuAuthService swpuAuthService; + + @PostMapping(value = "/findAll") + public Result findAll() { + return swpuAuthService.findAll(); + } + + @PostMapping(value = "/login") + public Result findByUserAndPasswd(@RequestParam(value = "username") String userName, @RequestParam(value = "password") String password) { + return swpuAuthService.findByUserAndPasswd(userName, password); + } + + @PostMapping(value = "/register") + public Result insert(@RequestBody SwpuAuthEntity swpuAuthEntity) { + return swpuAuthService.insert(swpuAuthEntity); + } + + @PutMapping(value = "/update") + public Result update(@RequestBody SwpuAuthEntity swpuAuthEntity) { + return swpuAuthService.update(swpuAuthEntity); + } + + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(value = "id") String id) { + return swpuAuthService.delete(id); + } +} diff --git a/swpu-spring-projects-testify/src/main/java/com/jia/dao/SwpuAuthDao.java b/swpu-spring-projects-testify/src/main/java/com/jia/dao/SwpuAuthDao.java new file mode 100644 index 0000000000000000000000000000000000000000..2f9325bcd487e4f9bcfa96392c17e6cacf1ca4bf --- /dev/null +++ b/swpu-spring-projects-testify/src/main/java/com/jia/dao/SwpuAuthDao.java @@ -0,0 +1,43 @@ +package com.jia.dao; + +import com.jia.entity.SwpuAuthEntity; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface SwpuAuthDao { + /** + * 查询所有 + * @return {@link SwpuAuthEntity} + */ + List findAll(); + + /** + * 根据用户名和密码查询 + * @param username 用户名 + * @param password 密码 + * @return {@link SwpuAuthEntity} + */ + SwpuAuthEntity findByUserAndPasswd(@Param("username") String username, @Param("password") String password); + + /** + * 插入数据 + * @param swpuAuthEntity {@link SwpuAuthEntity} + * @return {@link Integer} + */ + int insert(SwpuAuthEntity swpuAuthEntity); + + /** + * 修改数据 + * @param swpuAuthEntity {@link SwpuAuthEntity} + * @return {@link Integer} + */ + int update(SwpuAuthEntity swpuAuthEntity); + + /** + * 删除数据 + * @param id + * @return {@link Integer} + */ + int delete(@Param("id") String id); +} diff --git a/swpu-spring-projects-testify/src/main/java/com/jia/entity/SwpuAuthEntity.java b/swpu-spring-projects-testify/src/main/java/com/jia/entity/SwpuAuthEntity.java new file mode 100644 index 0000000000000000000000000000000000000000..2894bca8bdd5cc48ba253546ae3554ba9c0307dd --- /dev/null +++ b/swpu-spring-projects-testify/src/main/java/com/jia/entity/SwpuAuthEntity.java @@ -0,0 +1,17 @@ +package com.jia.entity; + +import lombok.Data; + +/** + * @Data 注解解决了写 Get,Set,ToString 等 + */ +@Data +public class SwpuAuthEntity { + private String id; + + private String userName; + + private String password; + + private String school; +} diff --git a/swpu-spring-projects-testify/src/main/java/com/jia/service/SwpuAuthService.java b/swpu-spring-projects-testify/src/main/java/com/jia/service/SwpuAuthService.java new file mode 100644 index 0000000000000000000000000000000000000000..61d00723e6ffd0ef00371cb35a3dd061dc6c1dca --- /dev/null +++ b/swpu-spring-projects-testify/src/main/java/com/jia/service/SwpuAuthService.java @@ -0,0 +1,17 @@ +package com.jia.service; + +import com.jia.entity.SwpuAuthEntity; +import com.jia.util.Result; +import org.apache.ibatis.annotations.Param; + +public interface SwpuAuthService { + Result findAll(); + + Result findByUserAndPasswd(@Param("username") String userName, @Param("password") String password); + + Result insert(SwpuAuthEntity swpuAuthEntity); + + Result update(SwpuAuthEntity swpuAuthEntity); + + Result delete(@Param("id") String id); +} diff --git a/swpu-spring-projects-testify/src/main/java/com/jia/service/impl/SwpuAuthServiceImpl.java b/swpu-spring-projects-testify/src/main/java/com/jia/service/impl/SwpuAuthServiceImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..5ef7306b3bf2c9bfcbc1770450602e250d4e253f --- /dev/null +++ b/swpu-spring-projects-testify/src/main/java/com/jia/service/impl/SwpuAuthServiceImpl.java @@ -0,0 +1,135 @@ +package com.jia.service.impl; + +import com.jia.dao.SwpuAuthDao; +import com.jia.entity.SwpuAuthEntity; +import com.jia.service.SwpuAuthService; +import com.jia.util.Result; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +@Service +public class SwpuAuthServiceImpl implements SwpuAuthService { + /** + * 帮助我们 new SwpuAuthsDao + */ + @Resource + private SwpuAuthDao swpuAuthDao; + + + @Override + public Result findAll() { + Result result = new Result(); + List list = null; + try { + list = swpuAuthDao.findAll(); + } catch (Exception e) { + result.setStatus(false); + result.setData(-1); + result.setMessage(e.getMessage()); + } + if(list != null) { + result.setStatus(true); + result.setData(list); + result.setMessage("Query Successfully !"); + }else { + result.setStatus(false); + result.setData(-1); + result.setMessage("No Data !"); + } + return result; + } + + @Override + public Result findByUserAndPasswd(String userName, String password) { + Result result = new Result(); + SwpuAuthEntity swpuAuthEntity = null; + try { + swpuAuthDao.findByUserAndPasswd(userName, password); + } catch (Exception e) { + result.setStatus(false); + result.setData(-1); + result.setMessage(e.getMessage()); + } + if(swpuAuthEntity != null) { + result.setStatus(true); + result.setData(swpuAuthEntity); + result.setMessage("Query Successfully !"); + }else { + result.setStatus(false); + result.setData(-1); + result.setMessage("No Data !"); + } + return result; + } + + @Override + public Result insert(SwpuAuthEntity swpuAuthEntity) { + Result result = new Result(); + int insert = 0; + try { + insert = swpuAuthDao.insert(swpuAuthEntity); + } catch (Exception e) { + result.setStatus(false); + result.setData(-1); + result.setMessage(e.getMessage()); + } + if(insert > 0) { + result.setStatus(true); + result.setData("Insert " + insert + " Item"); + result.setMessage("Insert Successfully !"); + }else { + result.setStatus(false); + result.setData(-1); + result.setMessage("Insert Failed !"); + } + return result; + } + + @Override + public Result update(SwpuAuthEntity swpuAuthEntity) { + Result result = new Result(); + int update = 0; + try { + update = swpuAuthDao.update(swpuAuthEntity); + } catch (Exception e) { + result.setStatus(false); + result.setData(-1); + result.setMessage(e.getMessage()); + } + if(update > 0) { + result.setStatus(true); + result.setData("Update " + update + " Item"); + result.setMessage("Update Successfully !"); + }else { + result.setStatus(false); + result.setData(-1); + result.setMessage("Update Failed !"); + } + return result; + } + + @Override + public Result delete(String id) { + Result result = new Result(); + int delete = 0; + try { + delete = swpuAuthDao.delete(id); + } catch (Exception e) { + result.setStatus(false); + result.setData(-1); + result.setMessage(e.getMessage()); + } + if(delete > 0) { + result.setStatus(true); + result.setData("Delete " + delete + " Item"); + result.setMessage("Delete Successfully !"); + }else { + result.setStatus(false); + result.setData(-1); + result.setMessage("Delete Failed !"); + } + return result; + } +} diff --git a/swpu-spring-projects-testify/src/main/java/com/jia/util/Result.java b/swpu-spring-projects-testify/src/main/java/com/jia/util/Result.java new file mode 100644 index 0000000000000000000000000000000000000000..f564183b3c2a3f40b1cd53771e90564fb3d1b828 --- /dev/null +++ b/swpu-spring-projects-testify/src/main/java/com/jia/util/Result.java @@ -0,0 +1,12 @@ +package com.jia.util; + +import lombok.Data; + +@Data +public class Result { + private boolean status; + + private Object data; + + private Object message; +} diff --git a/swpu-spring-projects-testify/src/main/java/com/swpu/SwpuSpringProjectsTestifyAppliaction.java b/swpu-spring-projects-testify/src/main/java/com/swpu/SwpuSpringProjectsTest.java similarity index 30% rename from swpu-spring-projects-testify/src/main/java/com/swpu/SwpuSpringProjectsTestifyAppliaction.java rename to swpu-spring-projects-testify/src/main/java/com/swpu/SwpuSpringProjectsTest.java index 4f853b654dc43c9f14298505d39a1578a6ca6afb..d325dbaf0691bf37f13d3d8db64032ab9d45b839 100644 --- a/swpu-spring-projects-testify/src/main/java/com/swpu/SwpuSpringProjectsTestifyAppliaction.java +++ b/swpu-spring-projects-testify/src/main/java/com/swpu/SwpuSpringProjectsTest.java @@ -1,17 +1,24 @@ package com.swpu; +import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** - * @author wales + * @author swpu + *

+ * 主函数 * - * Testify 入口类 主函数 + *

    + *
  • 1. @MapperScan 注解 告诉Spring Boot Dao位置 这样可以使用@Resource 注解来new Dao
  • + *
  • 2. @SpringBootApplication 注解 代表当前项目一个 Spring Boot 项目
  • + *
  • 3. SpringApplication.run() 代表着 Spring Boot 可执行本项目
  • + *
*/ +@MapperScan("com.swpu.dao.**") @SpringBootApplication -public class SwpuSpringProjectsTestifyAppliaction { - +public class SwpuSpringProjectsTest { public static void main(String[] args) { - SpringApplication.run(SwpuSpringProjectsTestifyAppliaction.class, args); + SpringApplication.run(SwpuSpringProjectsTest.class, args); } } diff --git a/swpu-spring-projects-testify/src/main/java/com/swpu/controller/SwpuAuthsController.java b/swpu-spring-projects-testify/src/main/java/com/swpu/controller/SwpuAuthsController.java new file mode 100644 index 0000000000000000000000000000000000000000..518a7f5b1cc4c5f1483ac8579d21648ccd7b804e --- /dev/null +++ b/swpu-spring-projects-testify/src/main/java/com/swpu/controller/SwpuAuthsController.java @@ -0,0 +1,168 @@ +package com.swpu.controller; + +import com.swpu.dao.SwpuAuthsDao; +import com.swpu.entity.SwpuAuthsEntity; +import com.swpu.util.Result; +import org.springframework.web.bind.annotation.*; +import javax.annotation.Resource; +import java.util.List; +import java.util.UUID; + +@RestController +@RequestMapping(value = "/jia/login") +public class SwpuAuthsController { + /** + * 帮助我们 new SwpuAuthsDao + */ + @Resource + private SwpuAuthsDao swpuAuthsDao; + + /** + * 查询所有数据 + * @return {@link Result} + */ + @PostMapping(value = "/findAll") + public Result findAll() { + Result result = new Result(); + List list = null; + try { + list = swpuAuthsDao.findAll(); + } catch (Exception e) { + result.setStatus(false); + result.setData(-1); + result.setMessage("Query Failed !" + e.getMessage()); + return result; + } + if(list != null) { + result.setStatus(true); + result.setData(list); + result.setMessage("Query Successfully !"); + }else { + result.setStatus(false); + result.setData(-1); + result.setMessage("No Data !"); + } + return result; + } + + /** + * 根据用户名和密码查询 + * @param userName 用户名 + * @param password 密码 {@link SwpuAuthsEntity} + * @return {@link Result} + */ + @PostMapping(value = "/findByUserAndPasswd") + public Result findByUserAndPasswd(@RequestParam(value = "username") String userName, @RequestParam(value = "password") String password) { + Result result = new Result(); + SwpuAuthsEntity entity = null; + try { + entity = swpuAuthsDao.findByUserAndPasswd(userName, password); + } catch (Exception e) { + result.setStatus(false); + result.setData(-1); + result.setMessage("Query Failed !" + e.getMessage()); + return result; + } + if(entity != null) { + result.setStatus(true); + result.setData(entity); + result.setMessage("Query Successfully !"); + }else { + result.setStatus(false); + result.setData(-1); + result.setMessage("No Data !"); + } + return result; + + } + + /** + * 添加数据 + * @param swpuAuthsEntity {@link SwpuAuthsEntity} + * @return {@link Result} + */ + @PostMapping(value = "/register") + public Result insert(@RequestBody SwpuAuthsEntity swpuAuthsEntity) { + Result result = new Result(); + var id = UUID.randomUUID().toString().replace("-", ""); + int insert = 0; + try { + insert = swpuAuthsDao.insert(swpuAuthsEntity); + } catch (Exception e) { + result.setStatus(false); + result.setData("Register Failed !" + id); + result.setMessage(e.getMessage()); + return result; + } + if(insert > 0) { + result.setStatus(true); + result.setData("Register Successfully !"); + result.setMessage(id); + }else { + result.setStatus(false); + result.setData(id); + result.setMessage("Registser Failed !"); + } + return result; + } + + /** + * 更新数据 + * @param swpuAuthsEntity {@link SwpuAuthsEntity} + * @return {@link Result} + */ + @PutMapping(value = "/update") + public Result update(@RequestBody SwpuAuthsEntity swpuAuthsEntity) { + Result result = new Result(); + int update = 0; + try { + update = swpuAuthsDao.update(swpuAuthsEntity); + } catch (Exception e) { + result.setStatus(false); + result.setData("Update Failed !"); + result.setMessage(e.getMessage()); + return result; + } + if(update > 0) { + result.setStatus(true); + result.setData("Update" + update + "Item"); + result.setMessage("Update Successfully !"); + }else { + result.setStatus(false); + result.setData("Update" + update + "Item"); + result.setMessage("Update Failed !"); + } + return result; + } + + /** + * 删除数据 + * @param id + * @return {@link Result} + */ + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(value = "id") String id) { + Result result = new Result(); + int delete = 0; + try { + delete = swpuAuthsDao.delete(id); + } catch (Exception e) { + result.setStatus(false); + result.setData("Delete Failed !"); + result.setMessage(e.getMessage()); + return result; + } + if(delete > 0) { + result.setStatus(true); + result.setData("Delete Successfully !"); + result.setMessage("Delete" + delete + "Item"); + }else { + result.setStatus(false); + result.setData("Delete Failed !"); + result.setMessage("Delete" + delete + "Item"); + } + return result; + } + + +} diff --git a/swpu-spring-projects-testify/src/main/java/com/swpu/dao/SwpuAuthsDao.java b/swpu-spring-projects-testify/src/main/java/com/swpu/dao/SwpuAuthsDao.java new file mode 100644 index 0000000000000000000000000000000000000000..f0aca6939a8479671121b6e713d10c53853fa5d7 --- /dev/null +++ b/swpu-spring-projects-testify/src/main/java/com/swpu/dao/SwpuAuthsDao.java @@ -0,0 +1,42 @@ +package com.swpu.dao; + +import com.swpu.entity.SwpuAuthsEntity; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +public interface SwpuAuthsDao { + /** + * 查询所有 + * @return {@link SwpuAuthsEntity} + */ + List findAll(); + + /** + * 根据用户名和密码查询 + * @param username 用户名 + * @param password 密码 + * @return {@link SwpuAuthsEntity} + */ + SwpuAuthsEntity findByUserAndPasswd(@Param("username") String username, @Param("password") String password); + + /** + * 插入数据 + * @param entity {@link SwpuAuthsEntity} + * @return {@link Integer} + */ + int insert(SwpuAuthsEntity entity); + + /** + * 修改数据 + * @param entity {@link SwpuAuthsEntity} + * @return {@link Integer} + */ + int update(SwpuAuthsEntity entity); + + /** + * 删除数据 + * @param id + * @return {@link Integer} + */ + int delete(@Param("id") String id); +} diff --git a/swpu-spring-projects-testify/src/main/java/com/swpu/entity/SwpuAuthsEntity.java b/swpu-spring-projects-testify/src/main/java/com/swpu/entity/SwpuAuthsEntity.java new file mode 100644 index 0000000000000000000000000000000000000000..6b4253be36e7fbe9e12bc83de45ba3e01cb72f7e --- /dev/null +++ b/swpu-spring-projects-testify/src/main/java/com/swpu/entity/SwpuAuthsEntity.java @@ -0,0 +1,14 @@ +package com.swpu.entity; + +import lombok.Data; + +@Data +public class SwpuAuthsEntity { + private String id; + + private String userName; + + private String password; + + private String shool; +} diff --git a/swpu-spring-projects-testify/src/main/java/com/swpu/util/Result.java b/swpu-spring-projects-testify/src/main/java/com/swpu/util/Result.java new file mode 100644 index 0000000000000000000000000000000000000000..4883e8abd9b51b6b9be10dcaaaff35c5f2cbe547 --- /dev/null +++ b/swpu-spring-projects-testify/src/main/java/com/swpu/util/Result.java @@ -0,0 +1,12 @@ +package com.swpu.util; + +import lombok.Data; + +@Data +public class Result { + private boolean status; + + private Object data; + + private Object message; +} diff --git a/swpu-spring-projects-testify/src/main/resources/application.properties b/swpu-spring-projects-testify/src/main/resources/application.properties new file mode 100644 index 0000000000000000000000000000000000000000..ce028302b23b04df08916d6a9001af8f211aace6 --- /dev/null +++ b/swpu-spring-projects-testify/src/main/resources/application.properties @@ -0,0 +1,9 @@ +spring.application.name= swpu-spring-projects-test +spring.datasource.driver-class-name= com.mysql.cj.jdbc.Driver +spring.datasource.url= jdbc:mysql://192.168.153.128:3306/swpu_db +spring.datasource.username= swpu_user +spring.datasource.password= "123456" +server.port= 8080 +mybatis.mapper-locations= classpath:mapper/**.xml +mybatis.configuration.map-underscore-to-camel-case= true + diff --git a/swpu-spring-projects-testify/src/main/resources/application.yml b/swpu-spring-projects-testify/src/main/resources/application.yml new file mode 100644 index 0000000000000000000000000000000000000000..6bee8ff5c7c7bbcf6b82f61ce51d566d650bdb10 --- /dev/null +++ b/swpu-spring-projects-testify/src/main/resources/application.yml @@ -0,0 +1,38 @@ +spring: + application: + name: swpu-spring-projects-test + # 数据库连接信息 + datasource: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://192.168.153.128:3306/swpu_db + username: swpu_user + password: "123456" + # 数据库连接池 + 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: 18080 + +# Mybatis XML 配置 +mybatis: + mapper-locations: classpath:mapper/**.xml + # 开启驼峰支持 + configuration: + map-underscore-to-camel-case: true + diff --git a/swpu-spring-projects-testify/src/main/resources/mapper/SwpuAuthMapper.xml b/swpu-spring-projects-testify/src/main/resources/mapper/SwpuAuthMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..69d7e12d698cf3040d29ab0d77727ce36d85577b --- /dev/null +++ b/swpu-spring-projects-testify/src/main/resources/mapper/SwpuAuthMapper.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 sa + where 1 = 1 + and sa.id = #{id, javaType = String} + + diff --git a/swpu-spring-projects-testify/src/test/java/com/example/test/TestApplicationTests.java b/swpu-spring-projects-testify/src/test/java/com/example/test/TestApplicationTests.java new file mode 100644 index 0000000000000000000000000000000000000000..1989aa78607051a7d8e942d9e859c584542df6d0 --- /dev/null +++ b/swpu-spring-projects-testify/src/test/java/com/example/test/TestApplicationTests.java @@ -0,0 +1,13 @@ +package com.example.test; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class TestApplicationTests { + + @Test + void contextLoads() { + } + +}