diff --git a/pom.xml b/pom.xml index 57a2271..f8716c9 100644 --- a/pom.xml +++ b/pom.xml @@ -47,7 +47,7 @@ org.mybatis.spring.boot mybatis-spring-boot-starter - 2.2.2 + 3.0.3 diff --git a/src/main/java/com/example/mini_program/MiniProgramApplication.java b/src/main/java/com/example/mini_program/MiniProgramApplication.java index dd1b09e..41d085d 100644 --- a/src/main/java/com/example/mini_program/MiniProgramApplication.java +++ b/src/main/java/com/example/mini_program/MiniProgramApplication.java @@ -1,11 +1,13 @@ package com.example.mini_program; +import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.scheduling.annotation.EnableAsync; @SpringBootApplication @EnableAsync +@MapperScan("com.example.mini_program.mapper") public class MiniProgramApplication { public static void main(String[] args) { diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index ac76ae0..590eb54 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -7,28 +7,9 @@ spring: datasource: url: jdbc:mysql://txy.588580.xyz:3306/mini?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true username: root - password: 123 + password: 271922abF driver-class-name: com.mysql.cj.jdbc.Driver - redis: - # Redis 服务器地址 - host: localhost - # Redis 服务器端口 - port: 6379 - # Redis 数据库索引(默认 0) - database: 0 - # 连接超时时间(毫秒) - timeout: 5000 - # 连接池配置 - lettuce: - pool: - # 最大连接数 - max-active: 8 - # 最大空闲连接数 - max-idle: 8 - # 最小空闲连接数 - min-idle: 0 - # 连接耗尽时的最大等待时间(负值表示无限等待) - max-wait: -1ms + # 微信小程序配置 wx: miniapp: @@ -40,6 +21,6 @@ wx: # MyBatis配置 mybatis: mapper-locations: classpath:mapper/*.xml - type-aliases-package: com.example.demo.mini.entity + type-aliases-package: com.example.mini_program.entity configuration: map-underscore-to-camel-case: true \ No newline at end of file diff --git a/src/main/resources/data/user.sql b/src/main/resources/data/user.sql new file mode 100644 index 0000000..0c5a6cb --- /dev/null +++ b/src/main/resources/data/user.sql @@ -0,0 +1,19 @@ +-- 微信用户表 +CREATE TABLE IF NOT EXISTS `wx_user` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `openid` varchar(64) NOT NULL COMMENT '微信用户openid', + `nickname` varchar(100) DEFAULT NULL COMMENT '用户昵称', + `avatar_url` varchar(500) DEFAULT NULL COMMENT '头像URL', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间', + PRIMARY KEY (`id`), + UNIQUE KEY `uk_openid` (`openid`), + KEY `idx_last_login` (`last_login_time`) + ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='微信用户表'; + +-- 插入用户数据 +INSERT INTO `wx_user` (`openid`, `nickname`, `avatar_url`, `create_time`, `last_login_time`) VALUES + ('ogzdF3d3Z494n28mxsUUHvASiePE', 'i', 'wxfile://tmp_087ba7d96bc1da49c25cf77a6c2b6a90f03fffddcc59aecf.png', '2026-04-18 16:26:24', '2026-04-20 17:47:25'), + ('ogzdF3Vv42nydiUnY6lEW0ufK4Q0', '23', 'http://tmp/q2RwR6L5kT1v2b4bd91956654d901dfa7b6cd59aa006.jpeg', '2026-04-18 16:32:42', '2026-04-20 16:42:43'), + ('ogzdF3a-l23Vfpq14b7QEp1VEukg', NULL, NULL, '2026-04-21 01:24:29', '2026-04-21 01:24:29'); + diff --git a/src/main/resources/mapper/VisitApplicationMapper.xml b/src/main/resources/mapper/VisitApplicationMapper.xml index cb675c6..789c813 100644 --- a/src/main/resources/mapper/VisitApplicationMapper.xml +++ b/src/main/resources/mapper/VisitApplicationMapper.xml @@ -1,8 +1,8 @@ - + - +