From e531af27d596d160f1e9d1ce2e799ea97beabc4e Mon Sep 17 00:00:00 2001 From: fuhouyin Date: Thu, 2 Nov 2023 07:59:33 +0800 Subject: [PATCH] :tada: init --- pom.xml | 121 ++++++++++++++++++ .../com/darkness/DarknessApplication.java | 15 +++ .../darkness/controller/DemoController.java | 24 ++++ .../com/darkness/mapper/DemoUnitMapper.java | 7 + .../com/darkness/mapper/DemoUserMapper.java | 7 + .../com/darkness/service/DemoService.java | 13 ++ .../service/impl/DemoServiceImpl.java | 46 +++++++ src/main/resources/application.yml | 10 ++ 8 files changed, 243 insertions(+) create mode 100644 pom.xml create mode 100644 src/main/java/com/darkness/DarknessApplication.java create mode 100644 src/main/java/com/darkness/controller/DemoController.java create mode 100644 src/main/java/com/darkness/mapper/DemoUnitMapper.java create mode 100644 src/main/java/com/darkness/mapper/DemoUserMapper.java create mode 100644 src/main/java/com/darkness/service/DemoService.java create mode 100644 src/main/java/com/darkness/service/impl/DemoServiceImpl.java create mode 100644 src/main/resources/application.yml diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..cb1d045 --- /dev/null +++ b/pom.xml @@ -0,0 +1,121 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 2.7.17 + + + com + darkness + 0.0.1-SNAPSHOT + darkness + darkness + + 1.8 + + + + org.springframework.boot + spring-boot-starter-web + + + + com.mysql + mysql-connector-j + runtime + + + + com.baomidou + mybatis-plus-boot-starter + 3.5.3.2 + + + + org.jooq + jooq + 3.14.8 + + + org.jooq + jooq-meta-extensions + 3.14.8 + + + org.jooq + jooq-codegen-maven + 3.14.8 + + + javax.validation + validation-api + 2.0.1.Final + + + + org.projectlombok + lombok + true + + + + + darkness + + + org.springframework.boot + spring-boot-maven-plugin + + + + org.projectlombok + lombok + + + + + + org.jooq + jooq-codegen-maven + 3.14.8 + + + + generate + + + + + + com.mysql.cj.jdbc.Driver + jdbc:mysql://39.99.244.11:3306/konosuba + konosuba + kKWjPDYDMLtLaLwY + + + + .* + konosuba + + + com.darkness.pojo.entity + src/main/java + + + true + true + true + true + true + true + + + + + + + + diff --git a/src/main/java/com/darkness/DarknessApplication.java b/src/main/java/com/darkness/DarknessApplication.java new file mode 100644 index 0000000..730c0cd --- /dev/null +++ b/src/main/java/com/darkness/DarknessApplication.java @@ -0,0 +1,15 @@ +package com.darkness; + +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +@MapperScan("com.darkness.mapper") +public class DarknessApplication { + + public static void main(String[] args) { + SpringApplication.run(DarknessApplication.class, args); + } + +} diff --git a/src/main/java/com/darkness/controller/DemoController.java b/src/main/java/com/darkness/controller/DemoController.java new file mode 100644 index 0000000..98bee0f --- /dev/null +++ b/src/main/java/com/darkness/controller/DemoController.java @@ -0,0 +1,24 @@ +package com.darkness.controller; + +import com.darkness.service.DemoService; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("d") +public class DemoController { + + @Resource + private DemoService service; + + @GetMapping("d") + public void demo(){ + service.insertDemoUser(); + System.out.println(service.selectDemoUser()); + service.insertDemoUnit(); + System.out.println(service.selectDemoUnit()); + } +} diff --git a/src/main/java/com/darkness/mapper/DemoUnitMapper.java b/src/main/java/com/darkness/mapper/DemoUnitMapper.java new file mode 100644 index 0000000..0a98ad0 --- /dev/null +++ b/src/main/java/com/darkness/mapper/DemoUnitMapper.java @@ -0,0 +1,7 @@ +package com.darkness.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.darkness.pojo.entity.tables.pojos.DemoUnit; + +public interface DemoUnitMapper extends BaseMapper { +} diff --git a/src/main/java/com/darkness/mapper/DemoUserMapper.java b/src/main/java/com/darkness/mapper/DemoUserMapper.java new file mode 100644 index 0000000..d8b2ecf --- /dev/null +++ b/src/main/java/com/darkness/mapper/DemoUserMapper.java @@ -0,0 +1,7 @@ +package com.darkness.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.darkness.pojo.entity.tables.pojos.DemoUser; + +public interface DemoUserMapper extends BaseMapper { +} diff --git a/src/main/java/com/darkness/service/DemoService.java b/src/main/java/com/darkness/service/DemoService.java new file mode 100644 index 0000000..68d35a0 --- /dev/null +++ b/src/main/java/com/darkness/service/DemoService.java @@ -0,0 +1,13 @@ +package com.darkness.service; + +import com.darkness.pojo.entity.tables.pojos.DemoUnit; +import com.darkness.pojo.entity.tables.pojos.DemoUser; + +import java.util.List; + +public interface DemoService { + void insertDemoUser(); + void insertDemoUnit(); + List selectDemoUser(); + List selectDemoUnit(); +} diff --git a/src/main/java/com/darkness/service/impl/DemoServiceImpl.java b/src/main/java/com/darkness/service/impl/DemoServiceImpl.java new file mode 100644 index 0000000..307a9e1 --- /dev/null +++ b/src/main/java/com/darkness/service/impl/DemoServiceImpl.java @@ -0,0 +1,46 @@ +package com.darkness.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.darkness.mapper.DemoUnitMapper; +import com.darkness.mapper.DemoUserMapper; +import com.darkness.pojo.entity.tables.pojos.DemoUnit; +import com.darkness.pojo.entity.tables.pojos.DemoUser; +import com.darkness.service.DemoService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; +import java.util.UUID; + +@Service +public class DemoServiceImpl implements DemoService { + + @Resource + private DemoUserMapper userMapper; + @Resource + private DemoUnitMapper unitMapper; + + @Override + public void insertDemoUser() { + DemoUser demoUser = new DemoUser(); + demoUser.setUserName(UUID.randomUUID().toString()); + userMapper.insert(demoUser); + } + + @Override + public void insertDemoUnit() { + DemoUnit demoUnit = new DemoUnit(); + demoUnit.setUnitName(UUID.randomUUID().toString()); + unitMapper.insert(demoUnit); + } + + @Override + public List selectDemoUser() { + return userMapper.selectList(new QueryWrapper<>()); + } + + @Override + public List selectDemoUnit() { + return unitMapper.selectList(new QueryWrapper<>()); + } +} diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml new file mode 100644 index 0000000..fe668c9 --- /dev/null +++ b/src/main/resources/application.yml @@ -0,0 +1,10 @@ +server: + port: 8002 + +spring: + datasource: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://39.99.244.11:3306/konosuba?useSSL=false&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai + username: konosuba + password: kKWjPDYDMLtLaLwY + type: com.zaxxer.hikari.HikariDataSource \ No newline at end of file