一、springboot 框架
在 Spring 基础上,通过“约定优于配置 + 自动配置”,让 Java Web 项目可以快速启动。
JVM 启动 main()
↓
SpringApplication.run()
↓
读取 application.yml
↓
创建 Spring 容器
↓
扫描 Controller、Service、Mapper
↓
创建这些类的对象 Bean
↓
自动配置数据库、Spring MVC、Redis 等
↓
启动内置 Tomcat
↓
监听端口,等待请求
Maven 是 Java 项目的“依赖管理 + 构建工具,可以说是自动化管家
主要负责
1.管理第三方依赖
如需要 MySQL 驱动、Spring Boot、MyBatis,只要在 pom.xml 中写:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
Maven 会自动从仓库下载安装对应的 .jar 包,不需要手动下载。
2.编译和打包项目
mvn compile # 编译代码
mvn test # 运行测试
mvn package # 打包成 jar 或 war
mvn clean # 删除旧的编译结果
mvn clean package # 清理后重新打包
3.统一项目结构
项目目录
├── pom.xml Maven 配置文件
└── src
├── main
│ ├── java Java 源代码
│ └── resources 配置文件
└── test
└── java 测试代码
项目基本结构
src
├── main
│ ├── java
│ │ └── com.example.demo
│ │ ├── DemoApplication.java
│ │ ├── controller
│ │ ├── service
│ │ ├── mapper
│ │ ├── entity
│ │ ├── dto
│ │ └── config
│ │
│ └── resources
│ ├── application.yml
│ ├── mapper
│ ├── static
│ └── templates
│
└── test
加入前端请求GET /users/1
执行过程:
前端请求
↓
Tomcat 接收
↓
DispatcherServlet 分发
↓
Controller
↓
Service
↓
Mapper
↓
MySQL
↓
返回 Java 对象
↓
Jackson 转成 JSON
↓
返回前端
{
"id": 1,
"name": "张三"
}
二、springAI
目前大模型应用开发最常见的框架就是LangChain,然而LangChain是基于Python语言,虽然有LangChain4j,但是对于大量使用Spring生态的应用来说,适配性就稍微差了些。
而Spring公司推出的SpringAI框架,充分利用了Spring框架中AOP、IOC的能力,可以与现有的Java项目无缝融合,非常方便。
当然,SpringAI要求的JDK版本至少是JDK17,SpringBoot也必须是3.x的版本才可以,所以如果想要使用SpringAI,必须先升级JDK和SpringBoot版本才行。
如果是比较老的项目,也可以考虑采用LangChain4j,它要求的最低JDK版本为JDK8.
手动部署最简单的方式就是使用Ollama,这是一个帮助你部署和运行大模型的工具。官网如下:Ollama
命令行安装方式如下:
在OllamaSetup.exe所在目录打开cmd命令行,然后命令如下:
OllamaSetup.exe /DIR=你要安装的目录位置
打开所在安装文件夹,输入以下命令即安装:
ollama run deepseek-r1:7b
idea导入springai依赖
ai:
ollama:
url: http://localhost:11434
chat:
model: deepseek-r1:7b
- THE END -
最后修改:2026年8月4日
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://blog.grover.top/2025/02/27/java%e7%9a%84springai/
共有 0 条评论