IDEA 创建 Spring Boot Web 项目完整教程

一、新建 Spring Boot 项目

1. 打开新建项目窗口

  • 打开 IntelliJ IDEA → 点击 新建项目(或从欢迎页选择 New Project
  • 在左侧生成器中选择 Spring Boot

  •          截图如下
选项填写内容说明
服务器 URLstart.spring.ioSpring 官方初始化地址
名称demo项目名
位置D:\idea项目存放路径(建议不要含中文 / 空格)
语言Java开发语言
类型Maven项目构建工具
org.example项目组织标识
工件demo项目模块名
软件包名称com.example.demo根包名
JDK21 Oracle OpenJDK 21.0.8你的 JDK 版本
Java17源码兼容版本(Spring Boot 4.0.3 推荐 Java 17+)
打包Jar可执行 Jar 包(Spring Boot 推荐)
配置Properties配置文件格式

       点击 下一步 (N) 进入依赖选择页面。

二、选择 Spring Web 依赖

1. 选择 Spring Boot 版本

  • Spring Boot 版本:4.0.3(保持默认即可)

2. 添加 Web 依赖

  • 在左侧依赖列表中展开 Web 分类
  • 勾选 Spring Web(右侧会显示依赖说明:用于构建 Web/RESTful 应用,内置 Tomcat 容器)
  • 确认 “已添加的依赖项” 中显示 Spring Web
  • 然后创建,idea会自动生成项目结构

       截图如下

三、等待项目初始化完成

  1. IDEA 会自动打开项目并执行以下操作:
    • 下载 Maven 依赖(底部进度条可见)
    • 生成标准 Spring Boot 项目结构
    • 配置 .gitignorepom.xml 等文件
  2. 等待右下角提示 “项目同步完成” 后,即可开始开发。

Read more

Matlab Copilot_AI:解锁MATLAB智能编程新体验

1. Matlab Copilot_AI是什么? 如果你经常使用MATLAB进行科研或工程开发,一定遇到过这样的场景:脑子里有个算法思路,但写代码时总卡在语法细节上;调试报错时,花半天时间查文档也找不到问题所在。Matlab Copilot_AI就是为了解决这些痛点而生的智能编程助手。 简单来说,它就像你编程时的"副驾驶"——基于DeepSeek-V3.1大模型,能直接将你的自然语言描述转化为可执行的MATLAB代码。不同于需要反复切换的外部AI工具,这个插件直接在MATLAB环境中运行,从代码生成到调试修复形成闭环。我实测过它的代码生成功能,输入"用最小二乘法拟合正弦曲线并绘制残差图",3秒内就能得到带完整注释的代码,连绘图配色都帮你调好了。 2. 核心功能深度体验 2.1 自然语言转代码 这个功能最让我惊艳的是对专业术语的理解能力。比如输入"设计一个巴特沃斯低通滤波器,截止频率1kHz,采样率10kHz",生成的代码不仅包含正确的filter函数调用,还会自动添加幅频特性曲线的绘制代码。更实用的是,它会用中文注释解释每个参数的含义,这对初学者特别友好。 % 设计巴特沃

AIGC与现代教育技术

AIGC与现代教育技术

目录 引言 一、AIGC在教育技术中的基本概念 1.1 什么是AIGC? 1.2 传统教育技术和AIGC的对比 二、实现过程:AIGC在现代教育中的实现 2.1 自动生成课件内容 2.1.1 代码示例:使用GPT生成教学文案 2.1.2 完善自动生成资料 2.1.3 多模态内容生成 2.2 数据高效分析和自动提供学习计划 2.2.1 数据学习分析 2.2.2 自动生成学习计划 三、应用场景 3.1 K12教育 示例:自动生成数学题目 3.2 高等教育

从Alpaca到Vicuna:如何用Llama Factory轻松切换对话模板

从Alpaca到Vicuna:如何用Llama Factory轻松切换对话模板 如果你正在研究大语言模型,可能会遇到这样的困扰:每次想比较不同提示模板对模型输出的影响时,都需要手动修改大量配置,既耗时又容易出错。本文将介绍如何利用Llama Factory这个强大的工具,快速切换Alpaca、Vicuna等不同对话模板,让对比实验变得轻松高效。 这类任务通常需要GPU环境支持,目前ZEEKLOG算力平台提供了包含Llama Factory的预置环境,可以快速部署验证。但无论你选择哪种运行环境,Llama Factory的核心功能都能帮助你统一管理各种模板,显著提升研究效率。 为什么需要统一管理对话模板 在微调或测试大语言模型时,提示模板(Prompt Template)的选择会显著影响模型输出。常见的模板如Alpaca、Vicuna各有特点: * Alpaca模板:结构清晰,适合指令跟随任务 * Vicuna模板:对话感更强,适合多轮交互 * Default模板:最基础的提示格式 手动切换这些模板不仅需要修改代码,还可能因为格式错误导致模型表现异常。Llama Fa

基于知识图谱(Neo4j)和大语言模型(LLM)的图检索增强(GraphRAG)的乳制品生产管理智能问答系统

基于知识图谱(Neo4j)和大语言模型(LLM)的图检索增强(GraphRAG)的乳制品生产管理智能问答系统

一、项目演示视频 b站演示视频与部署教程视频(点击这里) https://www.bilibili.com/video/BV1SYcMzdEmM/?share_source=copy_web&vd_source=31c839f46a9a845dd6dd641cbd5c2ac1 二、技术栈 1. 前端: Vue3.5 + TypeScript5.7 + Element Plus2.9 + ECharts5.6 + Pinia + Vue Router + Vite6.1 + Axios + Marked 2. 后端: Flask + SQLite + Neo4j + 通义千问API + Flask-CORS + PyJWT + python-docx + pdfplumber + openpyxl + neo4j-driver