Sfoglia il codice sorgente

连接数据库,生成模板

hxy 8 mesi fa
parent
commit
03c6f5f3cb

+ 2 - 2
pom.xml

@@ -71,8 +71,8 @@
         <!-- MyBatis-Plus 依赖 -->
         <dependency>
             <groupId>com.baomidou</groupId>
-            <artifactId>mybatis-plus-boot-starter</artifactId>
-            <version>3.5.5</version>
+            <artifactId>mybatis-plus-spring-boot3-starter</artifactId>
+            <version>3.5.9</version>
         </dependency>
 
         <!-- MySQL 驱动 -->

+ 5 - 1
src/main/java/com/yango/javaailangchain4j/JavaAiLangchain4jApplication.java

@@ -1,11 +1,15 @@
 package com.yango.javaailangchain4j;
 
+import dev.langchain4j.service.spring.AiService;
+import org.mybatis.spring.annotation.MapperScan;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.FilterType;
 
 @SpringBootApplication
+@MapperScan("com.yango.javaailangchain4j.mapper")
 public class JavaAiLangchain4jApplication {
-
     public static void main(String[] args) {
         SpringApplication.run(JavaAiLangchain4jApplication.class, args);
     }

+ 14 - 7
src/main/java/com/yango/javaailangchain4j/controller/GpsresEvaluationController.java

@@ -3,6 +3,8 @@ package com.yango.javaailangchain4j.controller;
 
 import com.yango.javaailangchain4j.assistant.SeparateChatAssistant;
 import com.yango.javaailangchain4j.dto.EvaluationPsren;
+
+import com.yango.javaailangchain4j.service.StepModelService;
 import com.yango.javaailangchain4j.service.TemplateProcessingService;
 import com.yango.javaailangchain4j.utils.Result;
 import freemarker.template.TemplateException;
@@ -22,16 +24,21 @@ public class GpsresEvaluationController {
 
     @Autowired
     private TemplateProcessingService templateProcessingService;
-
+    @Autowired
+    private StepModelService stepModelService;
 
     // // fixme:从数据库获取模板的方法(你需要根据实际情况实现)
     private String getTemplateFromDatabase(String stepName) {
         // 临时返回示例模板字符串
-        return "现在学生在${courseName}课程中的${stepName}环节,Goal是${goal}。\n"
-                + "学生的答案是${studentAnswer},\n"
-                + "标准答案是${standardAnswer}。\n"
-                + "答案不要再把学生答案和标准答案复述一遍了,以纯文本格式返回。\n"
-                + "根据标准答案和学生答案,给出该环节的评分和建议,总分${score}分。";
+//        return "现在学生在${courseName}课程中的${stepName}环节,Goal是${goal}。\n"
+//                + "学生的答案是${studentAnswer},\n"
+//                + "标准答案是${standardAnswer}。\n"
+//                + "答案不要再把学生答案和标准答案复述一遍了,以纯文本格式返回。\n"
+//                + "根据标准答案和学生答案,给出该环节的评分和建议,总分${score}分。";
+
+//        String name = stepName; // 你要查询的步骤名称
+        String prompt = stepModelService.getPromptByName(stepName);
+        return prompt;
     }
 
     @CrossOrigin(origins = "*")
@@ -55,7 +62,7 @@ public class GpsresEvaluationController {
         templateData.put("standardAnswer", standardAnswer);
         templateData.put("score", score);
 
-        // fixme:从数据库读取的模板字符串
+        // 从数据库读取的模板字符串
         String templateString = getTemplateFromDatabase(stepName); // 你的数据库读取方法
 
         // 使用模板处理服务处理模板

+ 112 - 0
src/main/java/com/yango/javaailangchain4j/domain/StepModel.java

@@ -0,0 +1,112 @@
+package com.yango.javaailangchain4j.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 环节模板表
+ * @TableName step_model
+ */
+@TableName(value ="step_model")
+@Data
+public class StepModel {
+    /**
+     * 
+     */
+    @TableId(type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 
+     */
+    private String name;
+
+    /**
+     * 提示词
+     */
+    private String prompt;
+
+    /**
+     * 智能体id
+     */
+    private Integer agentid;
+
+    /**
+     * 预留字段
+     */
+    private String reserve;
+
+    /**
+     * 分数
+     */
+    private Integer score;
+
+    /**
+     * 
+     */
+    private Date createDate;
+
+    /**
+     * 
+     */
+    private Date updateDate;
+
+    @Override
+    public boolean equals(Object that) {
+        if (this == that) {
+            return true;
+        }
+        if (that == null) {
+            return false;
+        }
+        if (getClass() != that.getClass()) {
+            return false;
+        }
+        StepModel other = (StepModel) that;
+        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
+            && (this.getName() == null ? other.getName() == null : this.getName().equals(other.getName()))
+            && (this.getPrompt() == null ? other.getPrompt() == null : this.getPrompt().equals(other.getPrompt()))
+            && (this.getAgentid() == null ? other.getAgentid() == null : this.getAgentid().equals(other.getAgentid()))
+            && (this.getReserve() == null ? other.getReserve() == null : this.getReserve().equals(other.getReserve()))
+            && (this.getScore() == null ? other.getScore() == null : this.getScore().equals(other.getScore()))
+            && (this.getCreateDate() == null ? other.getCreateDate() == null : this.getCreateDate().equals(other.getCreateDate()))
+            && (this.getUpdateDate() == null ? other.getUpdateDate() == null : this.getUpdateDate().equals(other.getUpdateDate()));
+    }
+
+    @Override
+    public int hashCode() {
+        final int prime = 31;
+        int result = 1;
+        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
+        result = prime * result + ((getName() == null) ? 0 : getName().hashCode());
+        result = prime * result + ((getPrompt() == null) ? 0 : getPrompt().hashCode());
+        result = prime * result + ((getAgentid() == null) ? 0 : getAgentid().hashCode());
+        result = prime * result + ((getReserve() == null) ? 0 : getReserve().hashCode());
+        result = prime * result + ((getScore() == null) ? 0 : getScore().hashCode());
+        result = prime * result + ((getCreateDate() == null) ? 0 : getCreateDate().hashCode());
+        result = prime * result + ((getUpdateDate() == null) ? 0 : getUpdateDate().hashCode());
+        return result;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", id=").append(id);
+        sb.append(", name=").append(name);
+        sb.append(", prompt=").append(prompt);
+        sb.append(", agentid=").append(agentid);
+        sb.append(", reserve=").append(reserve);
+        sb.append(", score=").append(score);
+        sb.append(", createDate=").append(createDate);
+        sb.append(", updateDate=").append(updateDate);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 18 - 0
src/main/java/com/yango/javaailangchain4j/mapper/StepModelMapper.java

@@ -0,0 +1,18 @@
+package com.yango.javaailangchain4j.mapper;
+
+import com.yango.javaailangchain4j.domain.StepModel;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author hxy
+* @description 针对表【step_model(环节模板表)】的数据库操作Mapper
+* @createDate 2025-07-31 17:02:00
+* @Entity javaailangchain4j.domain.StepModel
+*/
+public interface StepModelMapper extends BaseMapper<StepModel> {
+
+}
+
+
+
+

+ 13 - 0
src/main/java/com/yango/javaailangchain4j/service/StepModelService.java

@@ -0,0 +1,13 @@
+package com.yango.javaailangchain4j.service;
+
+import com.yango.javaailangchain4j.domain.StepModel;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author hxy
+* @description 针对表【step_model(环节模板表)】的数据库操作Service
+* @createDate 2025-07-31 17:02:00
+*/
+public interface StepModelService extends IService<StepModel> {
+    String getPromptByName(String name);
+}

+ 31 - 0
src/main/java/com/yango/javaailangchain4j/service/impl/StepModelServiceImpl.java

@@ -0,0 +1,31 @@
+package com.yango.javaailangchain4j.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yango.javaailangchain4j.domain.StepModel;
+import com.yango.javaailangchain4j.service.StepModelService;
+import com.yango.javaailangchain4j.mapper.StepModelMapper;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+/**
+* @author hxy
+* @description 针对表【step_model(环节模板表)】的数据库操作Service实现
+* @createDate 2025-07-31 17:02:00
+*/
+@Service
+public class StepModelServiceImpl extends ServiceImpl<StepModelMapper, StepModel>
+    implements StepModelService{
+
+    @Override
+    public String getPromptByName(String name) {
+        StepModel model = this.getOne(new QueryWrapper<StepModel>()
+                .eq("name", name)
+                .select("prompt")); // 只查prompt字段
+        return model != null ? model.getPrompt() : null;
+    }
+}
+
+
+
+

+ 0 - 209
src/main/java/generator/domain/CourseInfo.java

@@ -1,209 +0,0 @@
-package generator.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.math.BigDecimal;
-import java.util.Date;
-import lombok.Data;
-
-/**
- * 课程信息表
- * @TableName course_info
- */
-@TableName(value ="course_info")
-@Data
-public class CourseInfo {
-    /**
-     * 
-     */
-    @TableId(type = IdType.AUTO)
-    private Integer id;
-
-    /**
-     * 
-     */
-    private String name;
-
-    /**
-     * 
-     */
-    private Integer gradeInfoId;
-
-    /**
-     * 
-     */
-    private Integer schoolType;
-
-    /**
-     * 
-     */
-    private Integer subjectId;
-
-    /**
-     * 
-     */
-    private Date createDate;
-
-    /**
-     * 
-     */
-    private Date updateDate;
-
-    /**
-     * 课程编号
-     */
-    private String code;
-
-    /**
-     * 排序
-     */
-    private String sort;
-
-    /**
-     * 
-     */
-    private Integer parentId;
-
-    /**
-     * 
-     */
-    private String headImg;
-
-    /**
-     * 课程简介
-     */
-    private String represent;
-
-    /**
-     * 是否推荐到系统首页
-     */
-    private Integer recommendIndexFlag;
-
-    /**
-     * 
-     */
-    private Integer studyNumber;
-
-    /**
-     * 状态 (0 下架 1 草稿 2. 已上架)
-     */
-    private Integer status;
-
-    /**
-     * 评价分数
-     */
-    private BigDecimal valuateMark;
-
-    /**
-     * 评论数量
-     */
-    private Integer commentNumber;
-
-    /**
-     * 课时数量
-     */
-    private Integer sectionNodeNumber;
-
-    /**
-     * 章节数量
-     */
-    private Integer sectionNumber;
-
-    /**
-     * 课程发布时间
-     */
-    private Date pushTime;
-
-    @Override
-    public boolean equals(Object that) {
-        if (this == that) {
-            return true;
-        }
-        if (that == null) {
-            return false;
-        }
-        if (getClass() != that.getClass()) {
-            return false;
-        }
-        CourseInfo other = (CourseInfo) that;
-        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
-            && (this.getName() == null ? other.getName() == null : this.getName().equals(other.getName()))
-            && (this.getGradeInfoId() == null ? other.getGradeInfoId() == null : this.getGradeInfoId().equals(other.getGradeInfoId()))
-            && (this.getSchoolType() == null ? other.getSchoolType() == null : this.getSchoolType().equals(other.getSchoolType()))
-            && (this.getSubjectId() == null ? other.getSubjectId() == null : this.getSubjectId().equals(other.getSubjectId()))
-            && (this.getCreateDate() == null ? other.getCreateDate() == null : this.getCreateDate().equals(other.getCreateDate()))
-            && (this.getUpdateDate() == null ? other.getUpdateDate() == null : this.getUpdateDate().equals(other.getUpdateDate()))
-            && (this.getCode() == null ? other.getCode() == null : this.getCode().equals(other.getCode()))
-            && (this.getSort() == null ? other.getSort() == null : this.getSort().equals(other.getSort()))
-            && (this.getParentId() == null ? other.getParentId() == null : this.getParentId().equals(other.getParentId()))
-            && (this.getHeadImg() == null ? other.getHeadImg() == null : this.getHeadImg().equals(other.getHeadImg()))
-            && (this.getRepresent() == null ? other.getRepresent() == null : this.getRepresent().equals(other.getRepresent()))
-            && (this.getRecommendIndexFlag() == null ? other.getRecommendIndexFlag() == null : this.getRecommendIndexFlag().equals(other.getRecommendIndexFlag()))
-            && (this.getStudyNumber() == null ? other.getStudyNumber() == null : this.getStudyNumber().equals(other.getStudyNumber()))
-            && (this.getStatus() == null ? other.getStatus() == null : this.getStatus().equals(other.getStatus()))
-            && (this.getValuateMark() == null ? other.getValuateMark() == null : this.getValuateMark().equals(other.getValuateMark()))
-            && (this.getCommentNumber() == null ? other.getCommentNumber() == null : this.getCommentNumber().equals(other.getCommentNumber()))
-            && (this.getSectionNodeNumber() == null ? other.getSectionNodeNumber() == null : this.getSectionNodeNumber().equals(other.getSectionNodeNumber()))
-            && (this.getSectionNumber() == null ? other.getSectionNumber() == null : this.getSectionNumber().equals(other.getSectionNumber()))
-            && (this.getPushTime() == null ? other.getPushTime() == null : this.getPushTime().equals(other.getPushTime()));
-    }
-
-    @Override
-    public int hashCode() {
-        final int prime = 31;
-        int result = 1;
-        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
-        result = prime * result + ((getName() == null) ? 0 : getName().hashCode());
-        result = prime * result + ((getGradeInfoId() == null) ? 0 : getGradeInfoId().hashCode());
-        result = prime * result + ((getSchoolType() == null) ? 0 : getSchoolType().hashCode());
-        result = prime * result + ((getSubjectId() == null) ? 0 : getSubjectId().hashCode());
-        result = prime * result + ((getCreateDate() == null) ? 0 : getCreateDate().hashCode());
-        result = prime * result + ((getUpdateDate() == null) ? 0 : getUpdateDate().hashCode());
-        result = prime * result + ((getCode() == null) ? 0 : getCode().hashCode());
-        result = prime * result + ((getSort() == null) ? 0 : getSort().hashCode());
-        result = prime * result + ((getParentId() == null) ? 0 : getParentId().hashCode());
-        result = prime * result + ((getHeadImg() == null) ? 0 : getHeadImg().hashCode());
-        result = prime * result + ((getRepresent() == null) ? 0 : getRepresent().hashCode());
-        result = prime * result + ((getRecommendIndexFlag() == null) ? 0 : getRecommendIndexFlag().hashCode());
-        result = prime * result + ((getStudyNumber() == null) ? 0 : getStudyNumber().hashCode());
-        result = prime * result + ((getStatus() == null) ? 0 : getStatus().hashCode());
-        result = prime * result + ((getValuateMark() == null) ? 0 : getValuateMark().hashCode());
-        result = prime * result + ((getCommentNumber() == null) ? 0 : getCommentNumber().hashCode());
-        result = prime * result + ((getSectionNodeNumber() == null) ? 0 : getSectionNodeNumber().hashCode());
-        result = prime * result + ((getSectionNumber() == null) ? 0 : getSectionNumber().hashCode());
-        result = prime * result + ((getPushTime() == null) ? 0 : getPushTime().hashCode());
-        return result;
-    }
-
-    @Override
-    public String toString() {
-        StringBuilder sb = new StringBuilder();
-        sb.append(getClass().getSimpleName());
-        sb.append(" [");
-        sb.append("Hash = ").append(hashCode());
-        sb.append(", id=").append(id);
-        sb.append(", name=").append(name);
-        sb.append(", gradeInfoId=").append(gradeInfoId);
-        sb.append(", schoolType=").append(schoolType);
-        sb.append(", subjectId=").append(subjectId);
-        sb.append(", createDate=").append(createDate);
-        sb.append(", updateDate=").append(updateDate);
-        sb.append(", code=").append(code);
-        sb.append(", sort=").append(sort);
-        sb.append(", parentId=").append(parentId);
-        sb.append(", headImg=").append(headImg);
-        sb.append(", represent=").append(represent);
-        sb.append(", recommendIndexFlag=").append(recommendIndexFlag);
-        sb.append(", studyNumber=").append(studyNumber);
-        sb.append(", status=").append(status);
-        sb.append(", valuateMark=").append(valuateMark);
-        sb.append(", commentNumber=").append(commentNumber);
-        sb.append(", sectionNodeNumber=").append(sectionNodeNumber);
-        sb.append(", sectionNumber=").append(sectionNumber);
-        sb.append(", pushTime=").append(pushTime);
-        sb.append("]");
-        return sb.toString();
-    }
-}

+ 0 - 18
src/main/java/generator/mapper/CourseInfoMapper.java

@@ -1,18 +0,0 @@
-package generator.mapper;
-
-import generator.domain.CourseInfo;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
-* @author hxy
-* @description 针对表【course_info(课程信息表)】的数据库操作Mapper
-* @createDate 2025-07-25 02:22:55
-* @Entity generator.domain.CourseInfo
-*/
-public interface CourseInfoMapper extends BaseMapper<CourseInfo> {
-
-}
-
-
-
-

+ 0 - 13
src/main/java/generator/service/CourseInfoService.java

@@ -1,13 +0,0 @@
-package generator.service;
-
-import generator.domain.CourseInfo;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
-* @author hxy
-* @description 针对表【course_info(课程信息表)】的数据库操作Service
-* @createDate 2025-07-25 02:22:55
-*/
-public interface CourseInfoService extends IService<CourseInfo> {
-
-}

+ 0 - 22
src/main/java/generator/service/impl/CourseInfoServiceImpl.java

@@ -1,22 +0,0 @@
-package generator.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import generator.domain.CourseInfo;
-import generator.service.CourseInfoService;
-import generator.mapper.CourseInfoMapper;
-import org.springframework.stereotype.Service;
-
-/**
-* @author hxy
-* @description 针对表【course_info(课程信息表)】的数据库操作Service实现
-* @createDate 2025-07-25 02:22:55
-*/
-@Service
-public class CourseInfoServiceImpl extends ServiceImpl<CourseInfoMapper, CourseInfo>
-    implements CourseInfoService{
-
-}
-
-
-
-

+ 6 - 3
src/main/resources/application.properties

@@ -1,10 +1,11 @@
 server.port=8080
 
 # ??????MySQL 8+?
-spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
-spring.datasource.url=jdbc:mysql://localhost:3306/education?useSSL=false&serverTimezone=Asia/Shanghai
+spring.datasource.url=jdbc:mysql://www.fznnic.cn:3306/education?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai&useSSL=false&allowMultiQueries=true
 spring.datasource.username=root
-spring.datasource.password=root
+spring.datasource.password=f2fa84b09815fe08
+spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
+
 
 # MyBatis-Plus?????SQL??
 mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
@@ -31,3 +32,5 @@ langchain4j.ollama.chat-model.timeout=PT60S
 langchain4j.community.dashscope.chat-model.api-key=sk-c8af7be399424a0c8085216f73508180
 langchain4j.community.dashscope.chat-model.model-name=qwen-max
 
+
+

+ 0 - 36
src/main/resources/generator/mapper/CourseInfoMapper.xml

@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper
-        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
-        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="generator.mapper.CourseInfoMapper">
-
-    <resultMap id="BaseResultMap" type="generator.domain.CourseInfo">
-            <id property="id" column="id" />
-            <result property="name" column="name" />
-            <result property="gradeInfoId" column="grade_info_id" />
-            <result property="schoolType" column="school_type" />
-            <result property="subjectId" column="subject_id" />
-            <result property="createDate" column="create_date" />
-            <result property="updateDate" column="update_date" />
-            <result property="code" column="code" />
-            <result property="sort" column="sort" />
-            <result property="parentId" column="parent_id" />
-            <result property="headImg" column="head_img" />
-            <result property="represent" column="represent" />
-            <result property="recommendIndexFlag" column="recommend_index_flag" />
-            <result property="studyNumber" column="study_number" />
-            <result property="status" column="status" />
-            <result property="valuateMark" column="valuate_mark" />
-            <result property="commentNumber" column="comment_number" />
-            <result property="sectionNodeNumber" column="section_node_number" />
-            <result property="sectionNumber" column="section_number" />
-            <result property="pushTime" column="push_time" />
-    </resultMap>
-
-    <sql id="Base_Column_List">
-        id,name,grade_info_id,school_type,subject_id,create_date,
-        update_date,code,sort,parent_id,head_img,
-        represent,recommend_index_flag,study_number,status,valuate_mark,
-        comment_number,section_node_number,section_number,push_time
-    </sql>
-</mapper>

+ 22 - 0
src/main/resources/mapper/StepModelMapper.xml

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.yango.javaailangchain4j.mapper.StepModelMapper">
+
+    <resultMap id="BaseResultMap" type="com.yango.javaailangchain4j.domain.StepModel">
+            <id property="id" column="id" />
+            <result property="name" column="name" />
+            <result property="prompt" column="prompt" />
+            <result property="agentid" column="agentid" />
+            <result property="reserve" column="reserve" />
+            <result property="score" column="score" />
+            <result property="createDate" column="create_date" />
+            <result property="updateDate" column="update_date" />
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,name,prompt,agentid,reserve,score,
+        create_date,update_date
+    </sql>
+</mapper>

+ 21 - 0
src/test/java/com/yango/javaailangchain4j/service/StepModelServiceTes.java

@@ -0,0 +1,21 @@
+package com.yango.javaailangchain4j.service;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+public class StepModelServiceTes {
+
+    @Autowired
+    private  StepModelService stepModelService;
+
+    @Test
+    public void testGetPromptByName() {
+        String name = "P"; // 你要查询的步骤名称
+        String prompt = stepModelService.getPromptByName(name);
+
+        System.out.println("查询到的 prompt 为:");
+        System.out.println(prompt);
+    }
+}

+ 0 - 2
src/test/java/com/yango/javaailangchain4j/service/TemplateProcessingServiceTest.java

@@ -10,14 +10,12 @@ import org.junit.jupiter.api.Test;
 import org.mockito.InjectMocks;
 import org.mockito.Mock;
 import org.mockito.MockitoAnnotations;
-import org.springframework.ui.freemarker.FreeMarkerTemplateUtils;
 
 import java.io.IOException;
 import java.util.HashMap;
 import java.util.Map;
 
 import static org.junit.jupiter.api.Assertions.*;
-import static org.mockito.ArgumentMatchers.*;
 import static org.mockito.Mockito.*;
 
 class TemplateProcessingServiceTest {