feat: 完成见素起名小程序核心功能
- 实现 AI 起名功能(Kimi API 接入) - 添加用户收藏功能(MySQL 数据库) - 实现海报生成与分享 - 添加音效和触觉反馈 - 配置生产环境部署(WAR 包 + Nginx) - 支持多种起名模式(经典、诗词、自然、现代) - 实现分批加载优化体验
This commit is contained in:
@@ -1,11 +1,45 @@
|
||||
server:
|
||||
port: 8080
|
||||
servlet:
|
||||
encoding:
|
||||
charset: UTF-8
|
||||
enabled: true
|
||||
force: true
|
||||
|
||||
spring:
|
||||
application:
|
||||
name: jiansu-naming
|
||||
|
||||
# 数据库配置 - MySQL 5.7
|
||||
datasource:
|
||||
url: jdbc:mysql://47.115.201.202:3306/jiansu_db?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&useUnicode=true
|
||||
driver-class-name: com.mysql.jdbc.Driver
|
||||
username: root
|
||||
password: Feastcoding@2023
|
||||
# 连接池配置
|
||||
hikari:
|
||||
minimum-idle: 5
|
||||
maximum-pool-size: 20
|
||||
idle-timeout: 300000
|
||||
max-lifetime: 1200000
|
||||
connection-timeout: 20000
|
||||
|
||||
jpa:
|
||||
hibernate:
|
||||
ddl-auto: update
|
||||
show-sql: false
|
||||
properties:
|
||||
hibernate:
|
||||
dialect: org.hibernate.dialect.MySQL57Dialect
|
||||
format_sql: true
|
||||
|
||||
# MiniMax API 配置
|
||||
minimax:
|
||||
api-key: sk-cp-n0eCZgH5s-NpduAVPo8rpWM9eUBsMOBnIroISIaH6y8eFIpT0VSrCMttzE4bVDbQ-loiMR1b8ZpIsgotQ_yqQRk8_fcUxKHsbhtLfN70oCVaV6-94ZC9Wjk
|
||||
api-url: https://api.minimax.chat/v1/text/chatcompletion_v2
|
||||
# Kimi (Moonshot AI) API 配置
|
||||
kimi:
|
||||
api-key: ${KIMI_API_KEY:sk-EORjVwYTlXMTIFmelkt6ebWlOOLk9qCkm2PR0tvKXdkAnSdd}
|
||||
api-url: https://api.moonshot.cn/v1/chat/completions
|
||||
|
||||
# 日志配置
|
||||
logging:
|
||||
level:
|
||||
com.jiansu.naming: INFO
|
||||
org.hibernate.SQL: WARN
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
28
backend/target/classes/schema.sql
Normal file
28
backend/target/classes/schema.sql
Normal file
@@ -0,0 +1,28 @@
|
||||
-- 见素起名 - MySQL 5.7 数据库建表语句
|
||||
-- 创建数据库
|
||||
CREATE DATABASE IF NOT EXISTS jiansu_db
|
||||
CHARACTER SET utf8mb4
|
||||
COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
USE jiansu_db;
|
||||
|
||||
-- 用户收藏表
|
||||
CREATE TABLE IF NOT EXISTS user_favorites (
|
||||
id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID',
|
||||
openid VARCHAR(100) NOT NULL COMMENT '用户微信openid',
|
||||
name VARCHAR(50) NOT NULL COMMENT '名字',
|
||||
origin VARCHAR(500) COMMENT '出处/诗词',
|
||||
description VARCHAR(1000) COMMENT '解析文案',
|
||||
tone VARCHAR(20) COMMENT '声韵',
|
||||
score DOUBLE COMMENT '见素评分',
|
||||
mode VARCHAR(20) COMMENT '生成模式',
|
||||
keyword VARCHAR(100) COMMENT '关键词',
|
||||
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '收藏时间',
|
||||
|
||||
INDEX idx_openid (openid),
|
||||
INDEX idx_openid_name (openid, name),
|
||||
INDEX idx_create_time (create_time)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户收藏表';
|
||||
|
||||
-- 可选:创建唯一索引防止重复收藏
|
||||
-- ALTER TABLE user_favorites ADD UNIQUE INDEX uk_openid_name (openid, name);
|
||||
Reference in New Issue
Block a user