原创 后端技术

LangChain4j集成AI大模型的两种方式

LangChain4j是LangChain的一个Java封装器,它将LangChain应用于Java环境中,利用Java强大的功能和丰富的库来处理数据,并提供了与多种流行的大语言模型无缝对接的能力。关于如何集成AI大模型到现有的Java应用程序中,LangChain4j提供了两种主要的方法:一种是直接调用每种大模型提供的API接口;另一种则是通过SpringBoot的自动装配机制。_java整合大模型
阅读全文
原创 后端技术

深入解析 Spring WebFlux:原理与应用

WebFlux是SpringFramework5引入的一种响应式编程框架,和SpringMVC同级,旨在处理高并发和低延迟的非阻塞应用。这是一个支持反应式编程模型的新Web框架体系。顺便一提,SpringCloudGateway在实现上是对SpringWebFlux的拓展。_springwebflux
阅读全文
原创 后端技术

基于netty的http服务器并整合springboot

概述:这是一个基于netty的http服务器其中整合了spring的相关配置,但是他只是在大体上实现了http的功能对于映射他的实现方法是一个类一个映射而不是mvc的一个类多个映射。-这是本人在git上找到的netty工程我在上面进行了比较详细的注解方便与新学的或者相对spring框架的注解配置有些更深入的理解。如果想看spring框架初始化中对注解做的一些匹配工作可以看链接:https..._springbootincludefilters
阅读全文
原创 后端技术

Spring Bean 生命周期深度解析:原理、场景与优化策略

SpringBean生命周期是构建可维护、可扩展应用的核心机制。通过深入理解实例化、属性注入、初始化、销毁等阶段的技术原理,结合作用域管理、AOP代理和性能优化策略,可以显著提升应用的健壮性和可观测性。实际开发中应遵循最佳实践,避免循环依赖,合理利用扩展点,确保Bean生命周期管理的高效与可控。
阅读全文
原创 后端技术

聊聊springboot项目如何优雅的修改或者填充请求参数

之前我们的文章记一次springboot项目自定义HandlerMethodArgumentResolver不生效原因与解法末尾留了一个思考题:在我们项目中如何优雅修改或者填充请求参数,本期就来揭晓这个谜底执行步骤:1、自定义HandlerMethodArgumentResolver类}}2、将自定义的HandlerMethodArgumentResolver添加进行argumentResolvers}}至于为啥这么搞,而不是通过}}答案就在。_springboot字符串参数动态填充
阅读全文
原创 后端技术

springboot多种生产打包方式教程

在SpringBoot项目中,打包是一个非常重要的环节,因为它决定了应用程序如何部署到生产环境中。SpringBoot提供了多种打包方式,以满足不同的需求和环境。以下是详细的教程,介绍SpringBoot的多种生产打包方式以及它们的适用场景。如果需要将SpringBoot应用部署到传统的JavaEE容器(如Tomcat、Jetty等),可以选择打包为WAR文件。这是SpringBoot最常用的打包方式,适用于大多数场景。打包完成后会生成一个。目录下,并启动容器。
阅读全文
Loading...