Spring Boot + Embabel 入门:用 Java 写一个会规划步骤的 AI 博客助手
本文通过一个完整的"AI 博客生成助手"示例,介绍如何在 Spring Boot 中使用 Embabel 框架构建目标驱动的 Agentic Flow,涵盖 Maven 配置、领域模型设计、@Agent/@Action 编写和 REST Controller 集成。
Spring-Boot 阅读约 13 分钟
共 18 篇文章
本文通过一个完整的"AI 博客生成助手"示例,介绍如何在 Spring Boot 中使用 Embabel 框架构建目标驱动的 Agentic Flow,涵盖 Maven 配置、领域模型设计、@Agent/@Action 编写和 REST Controller 集成。
Spring-Boot 阅读约 13 分钟
本文将详细介绍Java对象在内存中的存储结构,并讨论如何通过工具和理论知识来合理估算项目运行所需的大致内存空间,加深对java对象内存结构的了解。
Java 阅读约 6 分钟
PropertySource是Spring框架中的一个接口,用于提供属性(配置)的来源。它允许在应用程序中加载和访问属性值,这些属性值通常用于配置应用程序的行为。
Spring框架 阅读约 2 分钟
Spring事件(Spring events)是Spring框架中的一种机制,用于在应用程序中实现基于发布-订阅模式的事件通知机制。我们可以基于Spring event来实现简单的业务解耦。本文将基于SpringFramework5.3.32版本介绍Spring Event使用方式和相关示例。
Spring框架 阅读约 4 分钟
在Java项目开发中,管理资源文件如xml配置文件是一个常见的需求。特别是当这些资源文件需要与编译后的类文件放在同一路径时,正确配置项目变得尤为重要。本文将探讨如何在Maven项目和IntelliJ IDEA将xml文件打包到Java类路径中。
Java 阅读约 3 分钟
在Spring框架中,@Bean注解是一个非常强大的工具,它用于定义和配置Beans。然而,有效地使用@Bean注解不仅需要理解其高级属性,还需要了解其使用中的限制。本文旨在全面解析@Bean注解的高级属性,并讨论其使用中的关键限制,以确保Spring应用程序的健壮性和有效性。
Spring框架 阅读约 2 分钟
Spring Bean实例化是构建应用的基础。理解不同的Bean实例化方法对于开发高效、可维护的应用至关重要。本文将深入探讨Spring中不同的Bean实例化方法,并提供相应的示例代码,帮助您更好地理解和应用这些方法。
Spring框架 阅读约 3 分钟
在Spring框架中,BeanDefinition 是一个非常核心的接口,用于定义Bean的配置信息。它包含了Bean的各种属性设置、构造函数参数、其他特殊配置以及具体实现类等信息。
Spring框架 阅读约 3 分钟
buffer.compact()和buffer.clear()是Java NIO中缓冲区操作的两个不同方法,它们的作用和行为有一些区别。
Java 阅读约 3 分钟
ThreadLocal是用于在多线程环境下维护线程本地变量。它提供了一种简单的机制,使得每个线程都可以独立地访问和修改其自己的局部变量副本,而不会干扰其他线程的副本。
Java 阅读约 5 分钟