commit 223b76bc1221e3161b8e3273e9f2d00b0c7480b7 Author: bai <173792339@qq.com> Date: Mon Jul 29 10:01:24 2024 +0800 ria_10 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..549e00a --- /dev/null +++ b/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..22bd3cf --- /dev/null +++ b/pom.xml @@ -0,0 +1,205 @@ + + + 4.0.0 + com.bawei + ria-10 + 0.0.1-SNAPSHOT + ria-10 + Demo project for Spring Boot + + 1.8 + UTF-8 + UTF-8 + 2.3.12.RELEASE + + + + + org.springframework.boot + spring-boot-starter-aop + + + commons-lang + commons-lang + 2.6 + + + + org.projectlombok + lombok + true + + + + + com.github.pagehelper + pagehelper-spring-boot-starter + 1.3.0 + + + + + com.alibaba + fastjson + 1.2.79 + + + + + org.mybatis.spring.boot + mybatis-spring-boot-starter + 2.1.4 + + + + + mysql + mysql-connector-java + 5.1.32 + runtime + + + + + javax.servlet + javax.servlet-api + provided + + + + + + javax.servlet + jstl + + + + + org.apache.tomcat.embed + tomcat-embed-jasper + + + + + org.springframework.boot + spring-boot-starter-web + + + + + org.springframework.boot + spring-boot-starter-tomcat + provided + + + + + junit + junit + 4.12 + + + + + dom4j + dom4j + 1.6.1 + + + jaxen + jaxen + + + + + org.springframework.boot + spring-boot-starter-test + + + + + org.junit.vintage + junit-vintage-engine + + + + + + + org.springframework.boot + spring-boot-devtools + runtime + true + + + + cn.hutool + hutool-all + 5.7.22 + + + + + + + + + org.springframework.boot + spring-boot-dependencies + ${spring-boot.version} + pom + import + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + 1.8 + 1.8 + UTF-8 + + + + org.springframework.boot + spring-boot-maven-plugin + ${spring-boot.version} + + com.bw.Week02Application + true + + + + repackage + + repackage + + + + + + + + + + src/main/java + + **/*.xml + + + + src/main/resources + + **/*.* + + + + + + diff --git a/src/main/java/com/bawei/Ria10Application.java b/src/main/java/com/bawei/Ria10Application.java new file mode 100644 index 0000000..2f750d5 --- /dev/null +++ b/src/main/java/com/bawei/Ria10Application.java @@ -0,0 +1,13 @@ +package com.bawei; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class Ria10Application { + + public static void main(String[] args) { + SpringApplication.run(Ria10Application.class, args); + } + +} diff --git a/src/main/java/com/bawei/controller/StuController.java b/src/main/java/com/bawei/controller/StuController.java new file mode 100644 index 0000000..9f68794 --- /dev/null +++ b/src/main/java/com/bawei/controller/StuController.java @@ -0,0 +1,25 @@ +package com.bawei.controller; + +import com.bawei.pojo.Stu; +import com.bawei.service.impl.StuServiceImpl; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +@RestController +public class StuController { + @Autowired + private StuServiceImpl service; + + @PostMapping("/findList") + public List findList(){ + return service.findList(); + } + @PostMapping("/delStu") + public Integer delStu(@RequestParam Integer uid){ + return service.del( uid ); + } +} diff --git a/src/main/java/com/bawei/mapper/StuMapper.java b/src/main/java/com/bawei/mapper/StuMapper.java new file mode 100644 index 0000000..5fa8cf5 --- /dev/null +++ b/src/main/java/com/bawei/mapper/StuMapper.java @@ -0,0 +1,14 @@ +package com.bawei.mapper; + +import com.bawei.pojo.Stu; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +@Mapper +public interface StuMapper { + List findList(); + + Integer del(@Param("uid") Integer uid); +} diff --git a/src/main/java/com/bawei/pojo/Stu.java b/src/main/java/com/bawei/pojo/Stu.java new file mode 100644 index 0000000..c4daa81 --- /dev/null +++ b/src/main/java/com/bawei/pojo/Stu.java @@ -0,0 +1,13 @@ +package com.bawei.pojo; + +import lombok.Data; + +@Data +public class Stu { + private Integer uid; + private String userName; + private String pwd; + private Integer sex; + private Data brithday; + +} diff --git a/src/main/java/com/bawei/service/StuService.java b/src/main/java/com/bawei/service/StuService.java new file mode 100644 index 0000000..7c80742 --- /dev/null +++ b/src/main/java/com/bawei/service/StuService.java @@ -0,0 +1,12 @@ +package com.bawei.service; + +import com.bawei.pojo.Stu; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface StuService { + List findList(); + + Integer del(Integer uid); +} diff --git a/src/main/java/com/bawei/service/impl/StuServiceImpl.java b/src/main/java/com/bawei/service/impl/StuServiceImpl.java new file mode 100644 index 0000000..8649175 --- /dev/null +++ b/src/main/java/com/bawei/service/impl/StuServiceImpl.java @@ -0,0 +1,24 @@ +package com.bawei.service.impl; + +import com.bawei.mapper.StuMapper; +import com.bawei.pojo.Stu; +import com.bawei.service.StuService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class StuServiceImpl implements StuService { + @Autowired + private StuMapper stuMapper; + @Override + public List findList() { + return stuMapper.findList(); + } + + @Override + public Integer del(Integer uid) { + return stuMapper.del( uid ); + } +} diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties new file mode 100644 index 0000000..6d21dde --- /dev/null +++ b/src/main/resources/application.properties @@ -0,0 +1,31 @@ +server.port=8080 +application.properties + +# ??????????MyBatis?? +# ??Mybatis?Mapper?? +mybatis.mapper-locations=classpath:mappers/*.xml +# ???? +logging.level.com.bawei=debug +# ?????? +spring.datasource.driver-class-name=com.mysql.jdbc.Driver +#??????? +mybatis.configuration.map-underscore-to-camel-case=true +# ????? +#spring.datasource.name=defaultDataSource +# ??????? +spring.datasource.url=jdbc:mysql://127.0.0.1:3306/ria_10?characterEncoding=utf-8&useUnicode=true +# ??????&??? +spring.datasource.username=root +spring.datasource.password=root +# ????? +spring.mvc.view.prefix=/WEB-INF/view/ +spring.mvc.view.suffix=.jsp + +# pageHelper?? +# ????? +pagehelper.reasonable=true +# ????????????????? ????????? mysql--limit oracle--rownum +pagehelper.auto-dialect=true + +spring.jackson.date-format=yyyy-MM-dd HH:mm:ss +spring.jackson.time-zone=GMT+8 diff --git a/src/main/resources/mappers/StuMapper.xml b/src/main/resources/mappers/StuMapper.xml new file mode 100644 index 0000000..b77664f --- /dev/null +++ b/src/main/resources/mappers/StuMapper.xml @@ -0,0 +1,15 @@ + + + + + delete + from t_stu + where uid = #{uid} + + + + diff --git a/src/test/java/com/bawei/Ria10ApplicationTests.java b/src/test/java/com/bawei/Ria10ApplicationTests.java new file mode 100644 index 0000000..b0aa0b0 --- /dev/null +++ b/src/test/java/com/bawei/Ria10ApplicationTests.java @@ -0,0 +1,13 @@ +package com.bawei; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class Ria10ApplicationTests { + + @Test + void contextLoads() { + } + +}