Spring Data Elasticsearch为文档的存储,查询,排序等操作提供了一个高度抽象的模板。使用Spring Data ElasticSearch来操作Elasticsearch,可以较大程度的减少我们的代码量,提高我们的开发效率。 数据准备 在使用Spring Data Elasticsearch之前,我们先准备一些数据: PUT …
使用Java语言来开发的绝大多数技术都是要和SpringBoot做整合的,Langchain4j也不例外,SpringBoot本质上是自动管理应用程序运行过程中所需要的实例 ChatModel 创建SpringBoot应用 使用idea新建Project,先创建一个Project 创建完Project之后然后开始创建我们的应用module 选择sp…
SpringBoot概述 为什么需要SpringBoot 传统Spring开发的痛点: 痛点说明SpringBoot解决方案配置地狱需要大量配置类注册组件自动配置版本冲突依赖版本管理复杂Parent统一管理部署繁琐需打包war + 外部Tomcat内嵌Tomcat,java -jar启动 核心思想:约定大于配置 ┌─────────────────…
SpringMVC 介绍 什么是 SpringMVC SpringMVC 是 Spring 框架提供的 Web MVC 解决方案。它并不是抛弃 Servlet,而是建立在 Servlet 之上,通过一个统一的前端控制器接收请求,再把请求分发到具体的方法上处理。 和手写 Servlet 相比,SpringMVC 的核心价值不是“少写代码”这么简单,而…
Spring整合MyBatis 引入依赖 <dependencies> <!-- Spring 6.x 对应使用 MyBatis-Spring 3.0.x --> <dependency> <groupId>org.mybatis</groupId> <artifactId>m…
AOP概述 什么是AOP AOP(Aspect-oriented Programming) 是面向切面编程,它补充了OOP(面向对象编程)的不足: 特性OOPAOP基本单元类(Class)切面(Aspect)关注点纵向业务逻辑横向公共逻辑解决问题业务模块化横切关注点分离 为什么需要AOP 想象一个场景:多个Service方法都需要记录日志…
介绍Spring SpringFramework的起源 Spring Framework通常人们称之为Spring。 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐…