From 57ee37c0e1c7b692a9088ca57216f9d249e7d64a Mon Sep 17 00:00:00 2001 From: Cui YongXing <2835316714@qq.com> Date: Wed, 7 Aug 2024 19:02:48 +0800 Subject: [PATCH] 1 --- .gitignore | 33 +++++++ pom.xml | 96 +++++++++++++++++++ .../com/example/demo/DemoApplication.java | 13 +++ .../example/demo/controller/PlController.java | 23 +++++ src/main/java/com/example/demo/domain/Pl.java | 19 ++++ .../com/example/demo/mapper/PlMapper.java | 11 +++ .../com/example/demo/service/PlServiec.java | 9 ++ .../demo/service/impl/PlServiecImpl.java | 20 ++++ src/main/resources/application.yml | 27 ++++++ src/main/resources/mapper/PlMapper.xml | 12 +++ .../example/demo/DemoApplicationTests.java | 13 +++ 11 files changed, 276 insertions(+) create mode 100644 .gitignore create mode 100644 pom.xml create mode 100644 src/main/java/com/example/demo/DemoApplication.java create mode 100644 src/main/java/com/example/demo/controller/PlController.java create mode 100644 src/main/java/com/example/demo/domain/Pl.java create mode 100644 src/main/java/com/example/demo/mapper/PlMapper.java create mode 100644 src/main/java/com/example/demo/service/PlServiec.java create mode 100644 src/main/java/com/example/demo/service/impl/PlServiecImpl.java create mode 100644 src/main/resources/application.yml create mode 100644 src/main/resources/mapper/PlMapper.xml create mode 100644 src/test/java/com/example/demo/DemoApplicationTests.java 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..abd11c6 --- /dev/null +++ b/pom.xml @@ -0,0 +1,96 @@ + + + 4.0.0 + com.example + demo + 0.0.1-SNAPSHOT + demo + Demo project for Spring Boot + + 1.8 + UTF-8 + UTF-8 + 2.6.13 + + + + org.springframework.boot + spring-boot-starter + + + + org.projectlombok + lombok + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-test + test + + + + + + mysql + mysql-connector-java + 8.0.32 + + + + org.mybatis.spring.boot + mybatis-spring-boot-starter + 2.2.2 + + + + + + + + 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.example.demo.DemoApplication + true + + + + repackage + + repackage + + + + + + + + diff --git a/src/main/java/com/example/demo/DemoApplication.java b/src/main/java/com/example/demo/DemoApplication.java new file mode 100644 index 0000000..094d95b --- /dev/null +++ b/src/main/java/com/example/demo/DemoApplication.java @@ -0,0 +1,13 @@ +package com.example.demo; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class DemoApplication { + + public static void main(String[] args) { + SpringApplication.run(DemoApplication.class, args); + } + +} diff --git a/src/main/java/com/example/demo/controller/PlController.java b/src/main/java/com/example/demo/controller/PlController.java new file mode 100644 index 0000000..862408c --- /dev/null +++ b/src/main/java/com/example/demo/controller/PlController.java @@ -0,0 +1,23 @@ +package com.example.demo.controller; + +import com.example.demo.domain.Pl; +import com.example.demo.service.PlServiec; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +@RestController +@RequestMapping +public class PlController { + @Autowired + private PlServiec plServiec; + + @PostMapping("list") + public List findList(){ + return plServiec.findList(); + } + +} diff --git a/src/main/java/com/example/demo/domain/Pl.java b/src/main/java/com/example/demo/domain/Pl.java new file mode 100644 index 0000000..8a65fa7 --- /dev/null +++ b/src/main/java/com/example/demo/domain/Pl.java @@ -0,0 +1,19 @@ +package com.example.demo.domain; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.Date; + +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class Pl { + private Integer id; + private String title; + private String text; + private Date time; +} diff --git a/src/main/java/com/example/demo/mapper/PlMapper.java b/src/main/java/com/example/demo/mapper/PlMapper.java new file mode 100644 index 0000000..b2e5c4f --- /dev/null +++ b/src/main/java/com/example/demo/mapper/PlMapper.java @@ -0,0 +1,11 @@ +package com.example.demo.mapper; + +import com.example.demo.domain.Pl; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface PlMapper { + List findList(); +} diff --git a/src/main/java/com/example/demo/service/PlServiec.java b/src/main/java/com/example/demo/service/PlServiec.java new file mode 100644 index 0000000..9fa07dc --- /dev/null +++ b/src/main/java/com/example/demo/service/PlServiec.java @@ -0,0 +1,9 @@ +package com.example.demo.service; + +import com.example.demo.domain.Pl; + +import java.util.List; + +public interface PlServiec { + List findList(); +} diff --git a/src/main/java/com/example/demo/service/impl/PlServiecImpl.java b/src/main/java/com/example/demo/service/impl/PlServiecImpl.java new file mode 100644 index 0000000..82eaf07 --- /dev/null +++ b/src/main/java/com/example/demo/service/impl/PlServiecImpl.java @@ -0,0 +1,20 @@ +package com.example.demo.service.impl; + +import com.example.demo.domain.Pl; +import com.example.demo.mapper.PlMapper; +import com.example.demo.service.PlServiec; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class PlServiecImpl implements PlServiec { + @Autowired + private PlMapper plMapper; + + @Override + public List findList() { + return plMapper.findList(); + } +} diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml new file mode 100644 index 0000000..4b5c62d --- /dev/null +++ b/src/main/resources/application.yml @@ -0,0 +1,27 @@ +server: + port: 8080 +spring: + redis: + host: 139.224.34.9 + port: 6379 + password: cyx12345 + datasource: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://139.224.34.9:3306/day14rk?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 + username: root + password: cyx12345 + +# mybatis配置 +mybatis: + # 搜索指定包别名 + typeAliasesPackage: com.example.demo.domain + # 配置mapper的扫描,找到所有的mapper.xml映射文件 + mapperLocations: classpath:mapper/**/*.xml + configuration: + map-underscore-to-camel-case: true +# 将mapper接口所在包的日志级别改成debug,可以在控制台打印sql +logging: + level: + com.bwie.**: debug + + diff --git a/src/main/resources/mapper/PlMapper.xml b/src/main/resources/mapper/PlMapper.xml new file mode 100644 index 0000000..93493e5 --- /dev/null +++ b/src/main/resources/mapper/PlMapper.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/src/test/java/com/example/demo/DemoApplicationTests.java b/src/test/java/com/example/demo/DemoApplicationTests.java new file mode 100644 index 0000000..eaa9969 --- /dev/null +++ b/src/test/java/com/example/demo/DemoApplicationTests.java @@ -0,0 +1,13 @@ +package com.example.demo; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class DemoApplicationTests { + + @Test + void contextLoads() { + } + +}