From 4e8fb9d5a1e004c54b5d5f0bf4a43ff42e2769d1 Mon Sep 17 00:00:00 2001 From: NaKami Cai Date: Sat, 18 Nov 2023 00:03:26 +0800 Subject: [PATCH] SpringBoot08 --- .idea/dataSources.xml | 4 ++-- .../springboot03/SpringBoot03Application.java | 2 ++ .../controller/UserController.java | 23 +++++++++++++++++++ .../msb/springboot03/mapper/UserMapper.java | 11 +++++++++ .../java/com/msb/springboot03/pojo/User.java | 16 +++++++++++++ .../msb/springboot03/service/UserService.java | 11 +++++++++ .../service/impl/UserServiceImpl.java | 21 +++++++++++++++++ .../src/main/resources/application.yml | 9 +++++--- .../src/main/resources/mapper/UserMapper.xml | 7 ++++++ 9 files changed, 99 insertions(+), 5 deletions(-) create mode 100644 SpringBoot03/src/main/java/com/msb/springboot03/controller/UserController.java create mode 100644 SpringBoot03/src/main/java/com/msb/springboot03/mapper/UserMapper.java create mode 100644 SpringBoot03/src/main/java/com/msb/springboot03/pojo/User.java create mode 100644 SpringBoot03/src/main/java/com/msb/springboot03/service/UserService.java create mode 100644 SpringBoot03/src/main/java/com/msb/springboot03/service/impl/UserServiceImpl.java create mode 100644 SpringBoot03/src/main/resources/mapper/UserMapper.xml diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml index 52efa1a..53719cd 100644 --- a/.idea/dataSources.xml +++ b/.idea/dataSources.xml @@ -1,11 +1,11 @@ - + mysql.8 true com.mysql.cj.jdbc.Driver - jdbc:mysql://192.168.0.2:3306/mysql + jdbc:mysql://localhost:3306/SpringBoot?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai $ProjectFileDir$ diff --git a/SpringBoot03/src/main/java/com/msb/springboot03/SpringBoot03Application.java b/SpringBoot03/src/main/java/com/msb/springboot03/SpringBoot03Application.java index bfa04c8..403819e 100644 --- a/SpringBoot03/src/main/java/com/msb/springboot03/SpringBoot03Application.java +++ b/SpringBoot03/src/main/java/com/msb/springboot03/SpringBoot03Application.java @@ -2,6 +2,8 @@ package com.msb.springboot03; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.ComponentScan; + @SpringBootApplication public class SpringBoot03Application { diff --git a/SpringBoot03/src/main/java/com/msb/springboot03/controller/UserController.java b/SpringBoot03/src/main/java/com/msb/springboot03/controller/UserController.java new file mode 100644 index 0000000..5fb0327 --- /dev/null +++ b/SpringBoot03/src/main/java/com/msb/springboot03/controller/UserController.java @@ -0,0 +1,23 @@ +package com.msb.springboot03.controller; + +import com.msb.springboot03.pojo.User; +import com.msb.springboot03.service.UserService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import java.util.List; + +@Controller +@RequestMapping("/user") +public class UserController { + + @Autowired + private UserService userService; + @RequestMapping("findAllUser") + @ResponseBody + public List findAllUser(){ + return userService.findAllUser(); + } +} diff --git a/SpringBoot03/src/main/java/com/msb/springboot03/mapper/UserMapper.java b/SpringBoot03/src/main/java/com/msb/springboot03/mapper/UserMapper.java new file mode 100644 index 0000000..7a1f860 --- /dev/null +++ b/SpringBoot03/src/main/java/com/msb/springboot03/mapper/UserMapper.java @@ -0,0 +1,11 @@ +package com.msb.springboot03.mapper; + +import com.msb.springboot03.pojo.User; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface UserMapper { + List selectAll(); +} diff --git a/SpringBoot03/src/main/java/com/msb/springboot03/pojo/User.java b/SpringBoot03/src/main/java/com/msb/springboot03/pojo/User.java new file mode 100644 index 0000000..0322e89 --- /dev/null +++ b/SpringBoot03/src/main/java/com/msb/springboot03/pojo/User.java @@ -0,0 +1,16 @@ +package com.msb.springboot03.pojo; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.io.Serializable; + +@Data +@NoArgsConstructor +@AllArgsConstructor +public class User implements Serializable { + private Integer userId; + private String userName; + private String password; +} diff --git a/SpringBoot03/src/main/java/com/msb/springboot03/service/UserService.java b/SpringBoot03/src/main/java/com/msb/springboot03/service/UserService.java new file mode 100644 index 0000000..2489ca5 --- /dev/null +++ b/SpringBoot03/src/main/java/com/msb/springboot03/service/UserService.java @@ -0,0 +1,11 @@ +package com.msb.springboot03.service; + +import com.msb.springboot03.pojo.User; +import org.springframework.stereotype.Component; +import org.springframework.stereotype.Service; + +import java.util.List; + +public interface UserService { + List findAllUser(); +} diff --git a/SpringBoot03/src/main/java/com/msb/springboot03/service/impl/UserServiceImpl.java b/SpringBoot03/src/main/java/com/msb/springboot03/service/impl/UserServiceImpl.java new file mode 100644 index 0000000..372a7fe --- /dev/null +++ b/SpringBoot03/src/main/java/com/msb/springboot03/service/impl/UserServiceImpl.java @@ -0,0 +1,21 @@ +package com.msb.springboot03.service.impl; + +import com.msb.springboot03.mapper.UserMapper; +import com.msb.springboot03.pojo.User; +import com.msb.springboot03.service.UserService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class UserServiceImpl implements UserService { + + @Autowired + private UserMapper userMapper; + + @Override + public List findAllUser() { + return userMapper.selectAll(); + } +} diff --git a/SpringBoot03/src/main/resources/application.yml b/SpringBoot03/src/main/resources/application.yml index c8060f4..a8d7cdb 100644 --- a/SpringBoot03/src/main/resources/application.yml +++ b/SpringBoot03/src/main/resources/application.yml @@ -5,6 +5,9 @@ server: spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver - password: - hikari: - jdbc-url: \ No newline at end of file + username: root + password: Nakamino + url: jdbc:mysql://localhost:3306/SpringBoot?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai +mybatis: + type-aliases-package: com.msb.springboot03.pojo + mapper-locations: classpath:mapper/*.xml \ No newline at end of file diff --git a/SpringBoot03/src/main/resources/mapper/UserMapper.xml b/SpringBoot03/src/main/resources/mapper/UserMapper.xml new file mode 100644 index 0000000..f3a1275 --- /dev/null +++ b/SpringBoot03/src/main/resources/mapper/UserMapper.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file