Skip to content

IoC 容器注入实体的全规则

分析项目的流程:

  1. 项目的 main 流程是怎样的,所有的功能。main 函数是怎样的,然后整个项目有哪些功能,这些功能是怎么运转的。调用机制。

格式约束不应该在代码层注入,而是在提示词层就直接显示约束

异步任务学习。流式响应?将大任务拆成小任务,降低任务风险

Spring 框架一共有几个大的知识点要学?

RAG。向量化。自动重试。

注解开发

一键处理字符的脚本

在 vscode 中使用替换,将 \n 替换成 \\n ,快速将多行内容合并成 1 行

resource 加载

Springboot 4 没有对应的 web-mvc 依赖,我把版本号降低了,就找不到了

skill:将json转为格式约束

JSON 传输转义字符的问题。公式转义

Springboot 开发过程中,POST 接收 JSON 数据时,JSON 数据中有 latex 代码,有反斜杠,会导致转义冲突,最佳实践是怎么解决的?

objectMapper 是个什么

问题出在 SysPrompt.java 的模板字符串中包含了 JSON 示例结构,其中有 冒号 : 和其他特殊字符。Spring AI 的 PromptTemplate 使用了 StringTemplate 引擎,会将某些字符(如 =、: 等)解释为模板语法,导致解析失败。 错误信息 '=' came as a complete surprise to me 表明模板中的 = 字符被误认为是模板语法的一部分。

在使用 SpringAI 的 TemplatePrompt 跟 Prompt 构建提示词的时候,要注意哪些?有哪些坑!!! 我的提示词中涉及到 JSON 格式,latex 公式代码。这其中有很多个过程都涉及到解析数据,一连串的坑,得对齐。

把默认的 {} 改成 JSON 不会用到的 <>,从根源彻底规避冲突,官方推荐方案Spring

Java Record 数据类型

retry 机制

流式响应存储

各种奇奇怪怪的依赖,感觉都能用,但是不知道用哪个

starter、actuator、core

sb 拦截弹窗插件,把验证码拦截了

提示词不要通过文件读取,而是直接加载到内存中,定义为常量

使用火山引擎的 api 碰到了 1w 个 bug。sb 火山引擎,相同的配置结构,把配置内容换成火山引擎的就不行了

image-20260404122833783

【配置 maven】


当我给 maven 指定了父工程后,再添加 spring-boot-starter-web 依赖,就可以看到父工程对应版本中可支持的所有 starter 了。

image-20260404090116466

记录学习,分享技术