【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.mzph.cn/bicheng/80547.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SierraNet协议分析使用指导[RDMA]| 如何设置 NVMe QP 端口以进行正确解码

在解码RoCEv2数据包&#xff08;包括TCP RDMA和RoCE RDMA&#xff09;时&#xff0c;若捕获的跟踪数据无法正确解码&#xff0c;通常需要执行特定的解码步骤。对于RoCE RDMA跟踪数据的处理&#xff0c;分析器主要采用两种方式获取必要信息以实现数据包解码&#xff1a; 首先&am…

JavaScript基础-局部作用域

在JavaScript中&#xff0c;理解不同种类的作用域是掌握这门语言的关键之一。作用域决定了变量和函数的可访问性&#xff08;即可见性和生命周期&#xff09;。与全局作用域相对应的是局部作用域&#xff0c;它限制了变量和函数只能在其定义的特定范围内被访问。本文将深入探讨…

李沐动手深度学习(pycharm中运行笔记)——09.softmax回归+图像分类数据集+从零实现+简洁实现

09.softmax回归图像分类数据集从零实现简洁实现&#xff08;与课程对应&#xff09; 目录 一、softmax回归 1、回归 vs 分类 2、经典分类数据集&#xff1a; 3、从回归到分类——均方损失 4、从回归到多类分类——无校验比例 5、从回归到多类分类——校验比例 6、softmax和…

C++八股——内存分配

文章目录 1. 虚拟内存空间2. malloc和free3. new和delete4. 内存池 1. 虚拟内存空间 程序进程的虚拟内存空间是操作系统为每个进程提供的独立、连续的逻辑地址空间&#xff0c;与物理内存解耦。其核心目的是隔离进程、简化内存管理&#xff0c;并提供灵活的内存访问控制。 &am…

【Linux基础】网络相关命令

目录 netstat命令 1.1 命令介绍 1.2 命令格式 1.3 常用选项 1.4 常用命令实例 1.4.1 显示所有TCP连接 1.4.2 查看路由表 1.4.3 实时监控网络接口流量 1.4.4 查看监听中的端口以及关联进程 ping命令 2.1 命令介绍 2.2 命令格式 2.3 常用选项 2.4 常用示例 ifconfi…

adb 实用命令汇总

版权归作者所有&#xff0c;如有转发&#xff0c;请注明文章出处&#xff1a;https://cyrus-studio.github.io/blog/ 基础adb命令 # 重启adb adb kill-server# 查看已连接的设备 adb devices# 进入命令行 adb shell# 使用 -s 参数来指定设备 adb -s <设备序列号> shell…

C#管道通讯及传输信息丢失的原因

以下是C#管道通讯客户端/服务端共用类 namespace PipeCommunication { /// <summary> /// 管道信息回调通知 /// </summary> /// <param name"msg"></param> public delegate void PipeMessageEventHandler(string msg…

MixTeX - 支持CPU推理的多模态LaTeX OCR

文章目录 一、项目概览相关资源核心特性技术特点 二、安装三、使用说明环境要求 四、版本更新五、当前限制 一、项目概览 MixTeX是一款创新的多模态LaTeX识别小程序&#xff0c;支持本地离线环境下的高效CPU推理。 无论是LaTeX公式、表格还是混合文本&#xff0c;MixTeX都能轻…

简单 Linux 字符设备驱动程序

注&#xff1a;本文为 “Linux 字符设备驱动” 相关文章合辑。 英文引文&#xff0c;机翻未校。 中文引文&#xff0c;略作重排。 未整理去重&#xff0c;如有内容异常&#xff0c;请看原文。 Simple Linux character device driver 简单 Linux 字符设备驱动程序 Oleg Kutko…

NX949NX952美光科技闪存NX961NX964

NX949NX952美光科技闪存NX961NX964 在半导体存储领域&#xff0c;美光科技始终扮演着技术引领者的角色。其NX系列闪存产品线凭借卓越的性能与创新设计&#xff0c;成为数据中心、人工智能、高端消费电子等场景的核心组件。本文将围绕NX949、NX952、NX961及NX964四款代表性产品…

协议路由与路由协议

协议路由”和“路由协议”听起来相似&#xff0c;但其实是两个完全不同的网络概念。下面我来分别解释&#xff1a; 一、协议路由&#xff08;Policy-Based Routing&#xff0c;PBR&#xff09; ✅ 定义&#xff1a; 协议路由是指 根据预设策略&#xff08;策略路由&#xff0…

Linux510 ssh服务 ssh连接

arning: Permanently added ‘11.1.1.100’ (ECDSA) to the list of known hosts. rooot11.1.1.100’s password: Permission denied, please try again. rooot11.1.1.100’s password: Permission denied, please try again 还没生效 登不上了 失效了 sshcaozx26成功登录 …

金融学知识笔记

金融学知识笔记 一、引言 金融学它结合了数学、概率论、统计学、经济学和计算机科学等多学科的知识&#xff0c;用于解决金融领域中的各种问题&#xff0c;如金融衍生品定价、投资组合优化、风险管理和固定收益证券分析等。通过对金融学的学习&#xff0c;我们可以更好地理解…

AB测试面试题

AB测试面试题 常考AB测试问答题(1)AB测试的优缺点是什么?(2)AB测试的一般流程/介绍一下日常工作中你是如何做A/B实验的?(3)第一类错误 vs 第二类错误 vs 你怎么理解AB测试中的第一、二类错误?(4)统计显著=实际显著?(5)AB测试效果统计上不显著?(6)实验组优于对…

USR-M100采集数据并提交MQTT服务器

本文为记录备忘&#xff0c;不做过多解释。 模块自身带有2路数字量输入&#xff0c;2路模拟量输入&#xff0c;2路485接口 数字量接报警输入&#xff0c;模拟量接压力传感器&#xff0c;液位传感器&#xff0c;485接口分别接流量计&#xff0c;温湿度传感器。 正确接线&…

Octave 绘图快速入门指南

目录 1. 基本的 2D 绘图 2. 自定义图形样式 3. 绘制散点图 4. 绘制柱状图 5. 绘制直方图 6. 3D 绘图 6.6.1 3D 曲面图 6.6.2 3D 散点图 7. 绘制极坐标 8. 多子图绘制 总结 Octave 是一个类似于 MATLAB 的开源数学软件&#xff0c;广泛用于数值计算和数据分析。它提供…

RabbitMQ--基础篇

RabbitMQ 简介&#xff1a;RabbitMQ 是一种开源的消息队列中间件&#xff0c;你可以把它想象成一个高效的“邮局”。它专门负责在不同应用程序之间传递消息&#xff0c;让系统各部分能松耦合地协作 优势&#xff1a; 异步处理&#xff1a;比如用户注册后&#xff0c;主程序将发…

【MySQL】事务(重点)

目录 一、什么是事务&#xff1a; 二、事务的前置知识了解 引擎是否支持事务 事务的提交方式 事务操作的前置准备&#xff1a; 三、事务回滚&#xff1a; 四、事务崩溃&#xff1a; 原子性&#xff1a; 持久性&#xff1a; 五、自动提交和手动提交&#xff1a; 六、…

C++STL——stack,queue

stack与queue 前言容器适配器deque 前言 本篇主要讲解stack与queue的底层&#xff0c;但并不会进行实现&#xff0c;stack的接口 queue的接口 &#xff0c;关于stack与queue的接口在这里不做讲解&#xff0c;因为通过前面的对STL的学习&#xff0c;这些接口都是大同小异的。 …

STM32智能手表:基于FreeRTOS

引言 随着物联网和可穿戴设备的快速发展&#xff0c;智能手表作为典型代表&#xff0c;集成了传感器数据采集、实时显示、无线通信等多项功能。本文将深入剖析一个基于STM32和FreeRTOS的智能手表项目&#xff0c;从硬件架构到软件设计&#xff0c;逐步讲解如何构建一个完整的嵌…