Spring AI框架全面学习笔记
一、Spring AI 简介 1.1 什么是 Spring AI Spring AI 是 Spring 生态中专为 AI 工程设计的应用框架,于2025年5月正式发布1.0 GA版本,2025年11月发布1.1 GA版本。它的目标是将 Spring 生态的设计原则(如可移植性、模块化、POJO驱动)应用到 AI 领域。 Spring AI 解决的核心挑战:将企业的数据和API与A...
一、Spring AI 简介 1.1 什么是 Spring AI Spring AI 是 Spring 生态中专为 AI 工程设计的应用框架,于2025年5月正式发布1.0 GA版本,2025年11月发布1.1 GA版本。它的目标是将 Spring 生态的设计原则(如可移植性、模块化、POJO驱动)应用到 AI 领域。 Spring AI 解决的核心挑战:将企业的数据和API与A...
简介 简介 注册中心 组件依赖 <!-- nacos discovery 服务发现组件--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery&l...
简介 Sentinel:面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。 https://sentinelguard.io/zh-cn/docs/introduction.html 特征 丰富的应用场景。 支撑阿里的双十一核心场景,如秒杀、消息削峰填谷、集群流量控制、实时熔断下游不...
简介 客户端请求都是访问的 API 网关,然后网关转发到会员微服务,客户端无需知道会员微服务的地址。 业界比较出名的网关:Spring Cloud Gateway、Netflix Zuul、Nginx、Kong、Alibaba Tengine。 作为 Spring Cloud 全家桶中的一款组件,当然选择 Spring Cloud Gateway 了。 最开始 Spring Clou...
简介 简介 启动过程 初始化环境 Eureka 服务的启动入口在这里:EurekaBootStrap.java 的 contextInitialized 方法。 初始化环境的方法是 initEurekaEnvironment():获取配置管理类的一个单例。单例的实现方法用的是 双重检测 +volatile;instance 变量定义成了 volatile,保证可见性。 初始化...
框架介绍 六个go语言框架分析:https://blog.csdn.net/dev_csdn/article/details/78740990 iris框架 路由规则 格式化参数 子域名 hello world package main import ( "github.com/kataras/iris" ) func main() { app := iri...
架构介绍 API 实体类定义 包含请求封装,返回封装,登录信息等 package defs //reqeusts type UserCredential struct { Username string `json:"user_name"` Pwd string `json:"pwd"` } //response type SignedUp struct { Success...
Beego框架特性 简单化 RESTful 支持、MVC 模型,可以使用 bee 工具快速地开发应用,包括监控代码修改进行热编译、自动化测试代码以及自动化打包部署。 智能化 支持智能路由、智能监控,可以监控 QPS、内存消耗、CPU 使用,以及 goroutine 的运行状况,让您的线上应用尽在掌...
命令 go build:编译go文件;跨平台编译命令:env GOOS=linux GOARCH=amd64 go build go install:编译并将文件打包成库放在pkg下 go get:用于获取go的第三方包,通常会默认从Git repo上pull最新版本 go fmt:统一代码风格和排版 go test:运行当前包目录下的tests,go的test文件一般以XXX_t...
查询操作 根据字段查询 这里主要会使用Query + Criteria 来完成 private static final String COLLECTION_NAME = "demo"; @Autowired private MongoTemplate mongoTemplate; /** * 指定field查询 */ ...