当前位置: 首页 > news >正文

【2025年】基于电脑的jdk1.8通过idea创建springboot2.x版本(非常简洁快速)

【2025年】基于电脑的jdk1.8通过idea创建springboot2.x版本

提示:帮帮志会陆续更新非常多的IT技术知识,希望分享的内容对您有用。本章分享的是springboot的使用。前后每一小节的内容是存在的有:学习and理解的关联性。【帮帮志系列文章】:每个知识点,都是写出代码和运行结果且前后关联上的去分析和说明(能大量节约您的时间)。

所有文章都*不会*直接把代码放那里,让您自己去看去理解。我希望我的内容对您有用而努力~


本文章是系列文章,技术栈内容为:【springboot+vue】【前后分离】
【详细图文,实操步骤分享,节约时间版】。最终完成一个商业化项目。内容有:
springboot知识
mybatisPlus知识
vue知识
node.js知识

本小节的内容是
springboot篇章 之 : 1.创建idea项目
本小节-附两个小节(建议观看)(保证 主要章节内容篇幅不大,且不繁琐):

idea创建springboot工程-指定阿里云地址创建工程报错
【上榜文章,一文搞定】分析了指定阿里云地址创建工程报错。及详细解释,截图了各个不同代理。写了所有解决方案:看完文章最后标题的问题肯定能解决。

idea创建springboot项目无法创建jdk8原因及多种解决方案
详细分享了原因,清晰的讲明白为什么只能选jdk17了
一些解决方案:在使用idea创建springboot项目的时候,无法选择jdk1.8。及分享了多个解决方案


文章目录

  • 【2025年】基于电脑的jdk1.8通过idea创建springboot2.x版本
  • 前言
  • 一、idea创建工程
  • 二、修改pom.xml
  • 三、启动您的springboot
  • 总结


前言

本小节内容,总结就是:简单粗暴,通过idea创建springboot2.x版本
至于什么原因,跟着图做就行,其他不管(其实已经写到附两个小节里了)

前言:您的电脑已经安装好了jdk和maven就够了
win10/win11安装jdk,保姆级详解拆分步骤及命令的意义和报错解决方案

idea整合maven(文章正在上传)

为什么:jdk和maven
jdk
您的电脑,它怎么知道java语法,而不是c,不是Python。而是知道int是整型。还明白if else for 线程 集合 异常。因为jdk
maven
项目管理工具,除了管理jar包,关键它还管理项目的关系。
springboot`本质就是一个被maven管理的项目。它为什么很多功能和配置直接能用,因为它通过maven项目管理工具继承了一些已经做好配置和jar包 的父级项目


一、idea创建工程

1.选择创建新的工程
在这里插入图片描述
2.点击spring Intiializr来创建spring工程
在这里插入图片描述
这里没有使用阿里云的地址创建工程,因为您可能会报错,报错或者就得用阿里云的,请看文章上面的那个附链接文章,可以搞定
不用阿里云地址创建一样的,最终没有影响。系列文章会陆续上传。

3.编写公司名字-项目名字,选择Maven,选择java,选择jar,选择jdk21(不用担心,先选上,其他的jdk也可以)
为什么没有jdk8,篇幅太长,文章链接在上面(原因分享了的~)
我用的名字简写bbz(帮帮志)。检查没问题,就下一步。

4.勾选依赖,就一个web spring web就行
我知道
我知道
在这里插入图片描述
我知道您会说:依赖不够,还有数据库的,还有....的。没事的,后续会在<dependencies>标签里面复制对应的jar包标签,一点一点把项目的依赖加进去,会有的。现在是最最简单咩有其他东西能 影响您的环境

点击创建~

二、修改pom.xml

先来个总结:手动修改pom里面的jdk是1.8
手动修改 springboot的版本是2.x的。点击maven的刷新
让它重新构造一下(它会下载新的jar包及其他依赖环境包)。这事就成了,也是为什么刚刚依赖仅仅点击一个web

手动修改jdk的版本是1.8
在这里插入图片描述

手动修改springboot的版本是2.3.7.RELEASE
在这里插入图片描述
这个parent标签就是刚刚提到了,继承了父级项目,父级项目里面很多配置及jar包。parent标签不是springboot发明使用的,很早之前ssm大型项目,公司就用maven来管理项目与项目的依赖和jar包及很多东西.parent标签是maven的东西

修改完成,它会自动加载,您也可以左上角选择maven,点击刷新。然后等待(它要下jar包和关联依赖)
在这里插入图片描述

我截图的时候,jdk和springboot版本已经没有爆红了(我是jdk1.8,一样手动修改的哈~)。
等待到pom没有红色,就下载好了。

因为有一些私信和留言,加一段。稳妥一点,检查一下您的pom.xml 目前就两个依赖(一个web,一个测试):
应该是一样的,web是我们创建项目工程点击添加的,text测试是自带的
不一样也没关系,和刚才一样。手动改,点刷新~

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies>

三、启动您的springboot

在main文件夹的java文件夹里面。有一个自带的启动类。点击启动
在这里插入图片描述
springboot自带tomcat,不用在idea右上角去点击添加服务,添加tomcat
目前启动网页看不到什么,因为当前我们还没有任何前端页面的东西。
启动主要是看您的控制台是否有报错。

在这里插入图片描述
启动成功了,您要捣鼓其他的什么,pom加依赖就好了。要一起手搓前后分离,就下一小节(ღ( ´・ᴗ・` )比心)。
目前我就修改了jdk版本和springboot版本,其他的我也没有去动。

那么:您jdk1.8的电脑环境,就可以用这个方法来快速的构建springboot


总结

说明一下:整个这个系列实现前后分离的springboot+vue项目。序号文章一共也就10几篇,只有核心图文重点操作步骤来实现这个目标(基本上您边看边写:一个小时或者一上午就能手搓一个前后分离项目,然后您可以自行添加功能和内容在您项目里面)

其他扩展细节知识点,本系列省略了(或者有链接)
如:下一小节,springboot就只分享一个事情:springboot实现与网页相互传递数据(只管复制简单几个方法,实现controller,没法跳转没有网页/前后分离?我们就使用@RestController,前端能看到数据就好,本来也是只有数据交给vue的,压根这边也没有网页)
controller其实是springmvc的,springmvc+spring很多内容本系列就不再赘述,可以去帮帮志其他系列文章查阅,有的~

(会陆续更新非常多的IT技术知识及泛IT的电商知识,可以点个关注,共同交流。ღ( ´・ᴗ・` )比心)
(也欢迎评论,提问。 我会依次回答~)

http://www.xdnf.cn/news/306487.html

相关文章:

  • 今日行情明日机会——20250506
  • 电商双十一美妆数据分析
  • TypeScript速成
  • 使用原生 CSS 实现轮播
  • # YOLOv1:开启实时目标检测的新时代
  • Python基础学习-Day17
  • 20. LangChain电商场景:构建智能客服与个性化推荐系统
  • BufferGeometryUtils
  • Qt案例 以单线程或者单生产者多消费者设计模式实现QFTP模块上传文件夹功能
  • 基于GA遗传优化的不同规模城市TSP问题求解算法matlab仿真
  • 如何在 Ubuntu 24.04 本地安装 DeepSeek ?
  • STM32H743单片机实现ADC+DMA多通道检测
  • Python生活手册-Numpy数组索引:从快递柜到咖啡店的数字化生活指南
  • 易境通货代系统:如何用一套系统解决货代多业务场景痛点?
  • 机器学习-简要与数据集加载
  • 影刀RPA中使用AI模型
  • java中hashmap源码解析(jdk1.8)
  • 代码mark:脚本获取包含全角字符的字符串的长度
  • php中serialize和unserialize的用法详解
  • 开源模型应用落地-qwen模型小试-Qwen3-8B-推理加速-vLLM-Docker(二)
  • 鸿蒙NEXT开发动画(风格的弹性缩放加载动画组件)
  • 长实公布新盘案名“花语海” 打造全新“维港都会公园圈”
  • Dubbo(99)如何在区块链系统中应用Dubbo?
  • RLOO:将多次其他回答的平均reward作为baseline
  • [250505] Arch Linux 正式登陆 Linux 的 Windows 子系统
  • 电动金属硬密封蝶阀泄露等级:水、蒸汽、油品介质的零泄漏守护方案-耀圣
  • Relay 算子调用流程
  • Java 函数式编程
  • 高斯计校准的重要性
  • 【C语言】推箱子小游戏