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 27dddf77d565ad6bbc43a8861c913eee9dc18aea..c53fcd7e7c9b12f9384e2384c4ada4c6a4efead6 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; * */ +@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 index 29b84f32b1120d1f883b032b899f9d3c4f878818..ea6adc961bfbfe7b9be3f959c19fd3b6a964c813 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 @@ -2,9 +2,7 @@ package com.swpu.controller; import com.swpu.dao.SwpuUserDao; import com.swpu.entity.SwpuUserEntity; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; 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 index ebcc2e61bba308a94d45833afe4f3f7483efcf1b..7eb32e913b0fc79b454654e7a32e45380f4615d6 100644 --- 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 @@ -5,6 +5,17 @@ import org.apache.ibatis.annotations.Param; import java.util.List; +/** + * @author wales + *

+ * DAO 是 MyBatis 用作打通 与 XML 中的 SQL 的桥梁 + *

+ */ public interface SwpuUserDao { SwpuUserEntity findById(@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 index 9c6a0ab0c6cd609ab840540fc076be5d2cc7d461..f4cbb6580b8425e27b77e8bb8c69fbc62884ae18 100644 --- 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 @@ -2,8 +2,11 @@ package com.swpu.entity; import lombok.Data; -import java.util.Date; - +/** + * @author wales + *

+ * 一个 Entity 对应一个数据库表和表中的字段 + */ @Data public class SwpuUserEntity { diff --git a/swpu-spring-projects-boot/src/main/resources/application.yml b/swpu-spring-projects-boot/src/main/resources/application.yml index aa844e56a1fa00386376f024e9bdcf201ab58de8..b2ab5b74edf9966f2a6ffb7e38ae2450d21939c8 100644 --- a/swpu-spring-projects-boot/src/main/resources/application.yml +++ b/swpu-spring-projects-boot/src/main/resources/application.yml @@ -1,17 +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: + mapper-locations: classpath:mapper/**.xml + # 开启 驼峰支持 + configuration: + map-underscore-to-camel-case: true 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 b2c568bf83e87931bf03799332a1578de8acbf93..1969466c6d8a65e15863e696debeead8108d0d08 100644 --- a/swpu-spring-projects-boot/src/main/resources/mapper/SwpuUserMapper.xml +++ b/swpu-spring-projects-boot/src/main/resources/mapper/SwpuUserMapper.xml @@ -1,8 +1,10 @@ + + @@ -13,6 +15,7 @@ +