Scar头像

Spring AI Extractor 提取器(结构化输出)

#设置Tag是个好习惯 Spring 官方的叫法是结构化输出,不过我更喜欢沿用 LangChain 的叫法“提取器(Extractor)”。 官方文档(Structured Output Converter)...

Scar头像

Maven 本地项目依赖跑到在线仓库去找,并提示 revision 版本不存在,pom:${revision} (absent)

#设置Tag是个好习惯 解决方案:直接添加一个 maven flatten 插件即可。 然后将这个插件添加到构建部分。 <properties> <flatten-maven-plugin.version>1.3.0</flatten-maven-plugin.version&...

Scar头像

Maven Flatten 插件报错 xxx is missing,有时出现 unknown version 的情况

#设置Tag是个好习惯 1. 先检查是否已按照 RuoYi 文档新增模块 https://plus-doc.dromara.org/#/ruoyi-vue-plus/framework/association/new_module 2. 检查是否刷新 Maven 3. 检查是否包名是否不一致...

Scar头像

Spring Boot 版本号中 GA / SNAPSHOT / PRE 的含义

#设置Tag是个好习惯 在使用 spring initializr 的时候,发现版本号后面有一个 SNAPSHOT,不知道是什么意思 进入官网查询后发现: GA:General Availability,正式发布的版本,官方推荐使用此版本...

Scar头像

Java @Autowired 自动装配的简化写法

#设置Tag是个好习惯 在Spring Framework中,从Spring 4.3开始,如果目标组件(比如你的RightNowController类)只有一个构造函数,Spring会自动将这个构造函数用作自动装配的构造函数,即使你没有显式地标注它为@Autowired。这意味着,在很多情况下,你确实可以省略@Autow...

Scar头像

Java import lombok.var 爆红

#设置Tag是个好习惯 import lombok.var 一行爆红原因:这个是 JDK 1.8 的用法,如果是 JDK 17 的话,直接把这行删去就行。修改成 JDK 1.8 后,控制台报错?检查一下所有项目、模块的 Language Level 是否已全部设置成 JDK 1.8,然后再检查一下 pom.xml 中有无...

Scar头像

Java Langchain4j 使用Tools实现Agent功能

#设置Tag是个好习惯 import dev.langchain4j.agent.tool.Tool; import dev.langchain4j.memory.chat.MessageWindowChatMemory; import dev.langchain4j.model.ope...

Scar头像

Java Python 混合开发

#设置Tag是个好习惯 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; pu...

Scar头像

Java踩坑:SpringBoot yaml不支持中文解决方案

#设置Tag是个好习惯 直接使用:trigger:   # TODO: 后续可能会添加一个 enable 配置项   triggers:     # 注意,在yaml中,请按这个格式&n...

Scar头像

Java IDEA踩坑:Wrong tag date

#设置Tag是个好习惯 很简单,直接在这里加一行空格就不报错了...