- 新增DifyArticleClient工具类,实现基于Dify API的对话与文本生成功能 - 创建LessonPlansService接口及其实现,实现学案按天生成及存储 - 设计LessonPlansDO和StudentLessonPlansDO数据对象及对应MyBatis映射和数据库操作 - 扩展VocabularyBankDO实体及Mapper,支持查询单元词汇和学生未掌握词汇 - 利用deepoove-poi模板技术生成Word格式的学习计划文档,包含词汇、复习和练习 - 开发StringToPlanMapUtil工具类,解析AI返回结果为结构化学案内容 - 新增JUnit测试用例验证AI对话功能及学案生成逻辑正确性 - 更新Spring Boot配置,添加AI接口地址及密钥等参数 - 在前端Vue项目中新建学案页面,路由配置及导航菜单支持学案访问
37 lines
1.6 KiB
YAML
37 lines
1.6 KiB
YAML
spring:
|
||
datasource:
|
||
driver-class-name: com.mysql.cj.jdbc.Driver # 指定数据库驱动类
|
||
# 数据库连接信息
|
||
url: jdbc:mysql://124.220.58.5:3306/enlish?allowMultiQueries=true
|
||
username: root # 数据库用户名
|
||
password: YLHP@admin123 # 数据库密码
|
||
data:
|
||
redis:
|
||
database: 6 # Redis 数据库索引(默认为 0)
|
||
host: 124.220.58.5 # Redis 服务器地址
|
||
port: 6543 # Redis 服务器连接端口
|
||
password: 741963 # Redis 服务器连接密码(默认为空)
|
||
timeout: 5s # 读超时时间
|
||
connect-timeout: 5s # 链接超时时间
|
||
lettuce:
|
||
pool:
|
||
max-active: 200 # 连接池最大连接数
|
||
max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制)
|
||
min-idle: 0 # 连接池中的最小空闲连接
|
||
max-idle: 10 # 连接池中的最大空闲连接
|
||
|
||
|
||
templates:
|
||
word: C:\project\java\enlish_edu\enlish\enlish-service\src\main\resources\templates\assessment_v5.docx
|
||
count: 100
|
||
data: C:\project\tess
|
||
plan:
|
||
weekday: C:\project\java\enlish_edu\enlish\enlish-service\src\main\resources\templates\tem_study_plan_v1.docx
|
||
weekend: C:\project\java\enlish_edu\enlish\enlish-service\src\main\resources\templates\study_plan_review_v1.docx
|
||
plan_day: 7
|
||
tmp:
|
||
png: C:\project\java\enlish_edu\enlish\enlish-service\src\main\resources\tmp\png\
|
||
|
||
ai:
|
||
key: app-loC6IrJpj4cS54MAYp73QtGl
|
||
url: https://chat.cosonggle.com/v1/chat-messages |