xiehuanqun 1 mesiac pred
rodič
commit
04fb4da724

+ 17 - 37
pom.xml

@@ -5,7 +5,7 @@
     <parent>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-parent</artifactId>
-        <version>3.5.6</version>
+        <version>3.1.1</version>
         <relativePath/> <!-- lookup parent from repository -->
     </parent>
     <groupId>com.example</groupId>
@@ -28,6 +28,7 @@
     </scm>
     <properties>
         <java.version>17</java.version>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     </properties>
     <dependencies>
         <dependency>
@@ -67,11 +68,11 @@
             </exclusions>
         </dependency>
 
-        <!--<dependency>
+        <dependency>
             <groupId>com.baomidou</groupId>
             <artifactId>mybatis-plus-boot-starter</artifactId>
             <version>3.5.3.2</version>
-        </dependency>-->
+        </dependency>
 
         <dependency>
             <groupId>com.mysql</groupId>
@@ -79,6 +80,19 @@
             <scope>runtime</scope>
         </dependency>
 
+        <!-- lombok -->
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <optional>true</optional>
+        </dependency>
+
+        <dependency>
+            <groupId>com.github.yulichang</groupId>
+            <artifactId>mybatis-plus-join-boot-starter</artifactId>
+            <version>1.5.3</version>
+        </dependency>
+
     </dependencies>
 
     <profiles>
@@ -109,41 +123,7 @@
     </profiles>
 
     <build>
-        <finalName>${finalName}</finalName>
-        <resources>
-            <!-- 扫描src/main/java下所有xx.xml文件 -->
-            <resource>
-                <directory>src/main/java</directory>
-                <includes>
-                    <include>**/*.xml</include>
-                </includes>
-            </resource>
-            <!-- 定义过滤资源 -->
-            <resource>
-                <directory>src/main/resources</directory>
-                <filtering>true</filtering>
-                <excludes>
-                    <exclude>**/*.eot</exclude>
-                    <exclude>**/*.ttf</exclude>
-                    <exclude>**/*.woff</exclude>
-                    <exclude>**/*.woff2</exclude>
-                </excludes>
-            </resource>
-            <!-- 定义非过滤资源 -->
-            <resource>
-                <directory>src/main/resources</directory>
-                <filtering>false</filtering>
-                <!-- 仅包含字体文件 -->
-                <includes>
-                    <include>**/*.eot</include>
-                    <include>**/*.ttf</include>
-                    <include>**/*.woff</include>
-                    <include>**/*.woff2</include>
-                </includes>
-            </resource>
-        </resources>
         <plugins>
-
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-compiler-plugin</artifactId>

+ 9 - 2
src/main/java/com/example/test/controller/HelloController.java

@@ -1,12 +1,19 @@
 package com.example.test.controller;
 
+import com.example.test.entity.User;
+import com.example.test.service.UserService;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RestController;
 
+import java.util.List;
+
 @RestController
 public class HelloController {
+    @Autowired
+    private UserService userService;
     @GetMapping("/")
-    public String hello() {
-        return "Hello World!";
+    public List<User> hello() {
+        return userService.list();
     }
 }

+ 9 - 0
src/main/java/com/example/test/dao/UserDao.java

@@ -0,0 +1,9 @@
+package com.example.test.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.example.test.entity.User;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface UserDao extends BaseMapper<User> {
+}

+ 29 - 0
src/main/java/com/example/test/entity/User.java

@@ -0,0 +1,29 @@
+package com.example.test.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.time.LocalDateTime;
+
+@Data
+@TableName("user")
+public class User {
+    @TableId(type = IdType.ASSIGN_UUID)
+    private Long id;
+    private String wechat_open_id;
+    private String nickname;
+    private String phone;
+    private String email;
+    private String password;
+    private String gender;
+    private String avatar;
+    private String last_login_uuid;
+    private String last_login_ip;
+    private String last_login_time;
+    private Integer status;
+    private LocalDateTime create_time;
+    private LocalDateTime update_time;
+    private Integer del_flag;
+}

+ 7 - 0
src/main/java/com/example/test/service/UserService.java

@@ -0,0 +1,7 @@
+package com.example.test.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.example.test.entity.User;
+
+public interface UserService extends IService<User> {
+}

+ 11 - 0
src/main/java/com/example/test/service/impl/UserServiceImpl.java

@@ -0,0 +1,11 @@
+package com.example.test.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.example.test.dao.UserDao;
+import com.example.test.entity.User;
+import com.example.test.service.UserService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class UserServiceImpl extends ServiceImpl<UserDao, User> implements UserService {
+}

+ 1 - 1
src/main/resources/application-local.yml

@@ -16,7 +16,7 @@ spring:
     name: application-local
   datasource:
     driver-class-name: com.mysql.cj.jdbc.Driver
-    url: jdbc:mysql://127.0.0.1:3306/daogucms?useUnicode=true&
+    url: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&
       characterEncoding=UTF-8&
       useJDBCCompliantTimezoneShift=true&
       useLegacyDatetimeCode=false&

+ 2 - 2
src/main/resources/application-prod.yml

@@ -11,7 +11,7 @@ spring:
     name: application-prod
   datasource:
     driver-class-name: com.mysql.cj.jdbc.Driver
-    url: jdbc:mysql://172.19.0.16:3306/daogucms?useUnicode=true&
+    url: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&
       characterEncoding=UTF-8&
       useJDBCCompliantTimezoneShift=true&
       useLegacyDatetimeCode=false&
@@ -20,7 +20,7 @@ spring:
       rewriteBatchedStatements=true&
       useAffectedRows=true
     username: root
-    password: e^mxGHsidcg1
+    password: 123456
   data:
     redis:
       host: 172.19.0.11

+ 2 - 2
src/main/resources/logback.xml

@@ -10,12 +10,12 @@
     <!-- 文件日志输出 -->
     <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
         <!-- 当前日志文件 -->
-        <file>${LOG_HOME}/daogucms.log</file>
+        <file>${LOG_HOME}/test.log</file>
 
         <!-- 滚动策略:按时间 + 文件大小切分 -->
         <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
             <!-- 压缩归档文件命名规则 -->
-            <fileNamePattern>${LOG_HOME}/daogucms.%d{yyyy-MM-dd}.%i.gz</fileNamePattern>
+            <fileNamePattern>${LOG_HOME}/test.%d{yyyy-MM-dd}.%i.gz</fileNamePattern>
             <!-- 单个日志文件大小上限 -->
             <maxFileSize>5MB</maxFileSize>
             <!-- 最多保留天数 -->