2025年Devoxx比利时大会核心技术要点解析

本文总结了2025年Devoxx比利时大会的技术亮点,涵盖人工智能工作流、Java 25新特性、Spring Boot 4更新、软件架构决策记录以及Spring Security授权机制等核心开发技术内容。

2025年Devoxx比利时大会核心要点

2025年10月,Devoxx比利时大会举办了第22届,重点展示了Java和人工智能的最新进展。会议议题涵盖AI工作流、架构决策等多个技术领域。

人工智能

AI智能体

智能体技术正在兴起,主要的Java AI库都支持或正在开发相关功能。它们普遍支持三种工作流:

  • 顺序工作流:多个智能体按顺序调用,每个智能体的输出作为下一个智能体的输入
  • 循环工作流:在循环中改进LLM输出,直到满足特定条件
  • 并行工作流:并行启动多个智能体,完成后合并输出

此外还支持智能体间工作流(A2A),这是一个开放标准,使AI智能体能够跨平台协作。相关技术库包括LangChain4j、Spring AI和Agent Development Kit。

模型上下文协议(MCP)

MCP是与智能体交互的标准化方式。使用上述库创建MCP服务器相对简单,可以使用MCP Inspector测试智能体。目前MCP规范在安全方面还不够完善,临时解决方案可能在近期更新。

AI编程助手

会议深入探讨了如何改进编码时的模型响应,以及哪些任务可以由AI执行。第二部分介绍了如何将MCP服务器集成到编码工作流中,使模型能够使用终端、检索最新文档库或编写端到端测试。

软件架构

架构决策记录(ADR)

会议提供了关于创建有效和客观架构决策记录的详细解释,为初学者提供了实用指导。

重要软件架构决策

建议使用"5个为什么"方法来验证架构决策。如果经过五次追问后仍能得到合理答案,说明决策是可靠的。

安全

Spring Security

深入探讨了Spring Security授权机制,包括请求、方法和对象授权,以及如何设计安全授权策略。

漏洞管理

会议解释了CVE、SBOM概念,如何通过Spring Boot Actuator暴露SBOM,如何使用Dependency Track管理SBOM。建议使用无发行版基础镜像来减少容器中的依赖数量。

其他技术

Java 25

Java 25于2025年9月16日发布。会议全面介绍了从Java 21到25的语言改进、API优化和运行时增强。

值类(Value Classes)将提升Java性能,这些不可变类也适用于记录(Records),提供与原始类型相当的性能。

Spring Boot 4

Spring Boot 4和Spring Framework 7计划于2025年11月发布,包含新的HTTP客户端、JSpecify注解、Jackson 3、API版本化等新特性。

IntelliJ IDEA

针对Java开发者的生产力技巧,建议安装Spring Debugger插件,可查看加载的属性文件和bean信息,极大帮助调试过程。

结论

Devoxx 2025内容丰富,涵盖了人工智能、Java生态、软件架构和安全等多个重要技术领域,为开发者提供了宝贵的学习和灵感来源。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计