Browse Source

序列化

Gaokun Wang 5 months ago
parent
commit
6b427193e4

+ 5 - 3
eco-auth/eco-auth-biz/src/main/java/org/eco/vip/auth/controller/user/UserController.java

@@ -9,9 +9,7 @@ package org.eco.vip.auth.controller.user;
 import jakarta.annotation.Resource;
 import org.eco.vip.auth.domain.user.User;
 import org.eco.vip.auth.service.user.IUserService;
-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 java.util.List;
 
@@ -32,5 +30,9 @@ public class UserController {
     public List<User> list() {
         return userService.getUsers();
     }
+    @PostMapping
+    public Boolean add(@RequestBody User user) {
+        return userService.insertUser(user);
+    }
 
 }

+ 2 - 0
eco-auth/eco-auth-biz/src/main/java/org/eco/vip/auth/service/user/IUserService.java

@@ -19,4 +19,6 @@ import java.util.List;
  */
 public interface IUserService extends IService<User> {
     List<User> getUsers();
+
+    boolean insertUser(User user);
 }

+ 5 - 0
eco-auth/eco-auth-biz/src/main/java/org/eco/vip/auth/service/user/UserService.java

@@ -25,4 +25,9 @@ public class UserService extends ServiceImpl<UserMapper, User> implements IUserS
     public List<User> getUsers() {
         return this.list();
     }
+
+    @Override
+    public boolean insertUser(User user) {
+        return this.save(user);
+    }
 }

+ 2 - 0
eco-common/com-orm/src/main/java/org/eco/vip/orm/listener/EntityInsertListener.java

@@ -19,6 +19,8 @@ import java.util.Date;
  * @date 2025/3/9 20:03
  */
 public class EntityInsertListener implements InsertListener {
+
+    @Override
     public void onInsert(Object entity) {
         try {
             if (ObjectUtil.isNotNull(entity) && (entity instanceof BaseEntity baseEntity)) {

+ 0 - 0
eco-common/com-orm/src/main/resources/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports → eco-common/com-orm/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports


+ 16 - 16
eco-start/src/main/resources/application-local.yml

@@ -2,21 +2,6 @@
 spring:
   datasource:
     type: com.zaxxer.hikari.HikariDataSource
-    hikari:
-      # 最大连接池数量
-      maximum-pool-size: 20
-      # 最小空闲线程数量
-      minimum-idle: 10
-      # 配置获取连接等待超时的时间
-      connectionTimeout: 30000
-      # 校验超时时间
-      validationTimeout: 5000
-      # 空闲连接存活最大时间,默认10分钟
-      idleTimeout: 600000
-      # 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认30分钟
-      maxLifetime: 1800000
-      # 多久检查一次连接的活性
-      keepaliveTime: 30000
 mybatis-flex:
   # sql审计
   audit_enable: true
@@ -35,4 +20,19 @@ mybatis-flex:
 #    ds2:
 #      url: jdbc:mysql://127.0.0.1:3306/eco1
 #      username: root
-#      password: root123
+#      password: root123
+      hikari:
+        # 最大连接池数量
+        maximum-pool-size: 20
+        # 最小空闲线程数量
+        minimum-idle: 10
+        # 配置获取连接等待超时的时间
+        connectionTimeout: 30000
+        # 校验超时时间
+        validationTimeout: 5000
+        # 空闲连接存活最大时间,默认10分钟
+        idleTimeout: 600000
+        # 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认30分钟
+        maxLifetime: 1800000
+        # 多久检查一次连接的活性
+        keepaliveTime: 30000

+ 18 - 3
eco-start/src/main/resources/application.yml

@@ -14,8 +14,26 @@ spring:
   profiles:
     active: @profiles.active@
   mvc:
+    format:
+      date-time: yyyy-MM-dd HH:mm:ss
     servlet:
       load-on-startup: 1
+  jackson:
+    time-zone: GMT+8
+    date-format: yyyy-MM-dd HH:mm:ss
+    serialization:
+      indent-output: false
+      fail-on-empty-beans: false
+      write-dates-as-timestamps: false
+    deserialization:
+      fail-on-unknown-properties: false
+  servlet:
+    multipart:
+      max-file-size: 100MB
+      max-request-size: 1000MB
+  threads:
+    virtual:
+      enabled: true
 
 # 开发环境配置
 server:
@@ -26,7 +44,6 @@ server:
     context-path: /
 
 # MyBatisFlex公共配置
-# https://mybatis-flex.com/zh/base/configuration.html
 mybatis-flex:
   # 搜索指定包别名
   type-aliases-package: org.eco.vip.**.domain.**
@@ -35,11 +52,9 @@ mybatis-flex:
   # 配置mapper的扫描,找到所有的mapper.xml映射文件
   mapper-locations: classpath*:mapper/**/*Mapper.xml
   configuration:
-    ## 以下为mybatis原生配置 https://mybatis.org/mybatis-3/zh/configuration.html
     # 自动驼峰命名规则(camel case)映射
     map_underscore_to_camel_case: true
     # MyBatis 自动映射策略
-    # NONE:不启用 PARTIAL:只对非嵌套 resultMap 自动映射 FULL:对所有 resultMap 自动映射
     auto_mapping_behavior: FULL
     # MyBatis 自动映射时未知列或未知属性处理策
     # NONE:不做处理 WARNING:打印相关警告 FAILING:抛出异常和详细信息