IDEA如何运行SSM项目(超详细图解)

news2024/11/25 16:51:45

📖本篇超级详细案例截图教学 IDEA如何运行SSM(Maven工程)项目,图片点击可放大仔细看


1、查看项目

项目里面一般会包含项目源码、数据库、环境配置教程、运行教程。

项目介绍文件有的是.md文件,这个需要记事本或者typora打开,word打开是乱码。

请添加图片描述

2、查看环境

打开运行教程每个项目都有运行环境的介绍、按照项目的运行环境来配置

在这里插入图片描述

2.1 java版本确认

cmd 到命令窗口,输入命令 java -version,出现东西就代表成功勒

在这里插入图片描述

2.2 maven配置

如果源码里有pom.xml文件,需要配置maven环境,也可以不配置,idea会自带maven环境。输入命令mvn -v,查看

在这里插入图片描述

2.3 查看mysql

首先要先看运行代码的数据库版本,一个是从我的运行环境里看版本,一个是从代码里看版本,代码里一般在db.properties里,5.x 版本 jdbc.driver = com.mysql.jdbc.Driver8.x 版本 jdbc.driver = com.mysql.cj.jdbc.Driver

那怎么确认本地的数据库版本呢?

数据库连接工具推荐navicat,在控制台输入语句 select version();
在这里插入图片描述

在这里插入图片描述

3、把数据库导入Navicat

点击进入导入教程

4、IDEA导入项目

File - open -选择源码文件夹下的文件夹(一定要记住)

在这里插入图片描述

在这里插入图片描述

这样就成功导入源码。

步骤一:配置maven

🎩情况1:本地提前配置过maven(jar包下载速度很快推荐使用)

用IDEA打开项目,准备配置maven环境
在这里插入图片描述

不管出现还是没出现右侧的maven项目结构都要进行下面的配置。

配置maven步骤

在这里插入图片描述
在这里插入图片描述

🌊如我配置过maven仓库

在这里插入图片描述

🌊本地配置过maven仓库:如下三个地方配置参考案例,一个是目录,一个是xml文件,一个是jar包地址

在这里插入图片描述

🎩情况2:如果本地没有配置过maven,可以保持如下默认配置(不推荐jar包下载速度很慢)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wpAWlDWH-1673318352835)(C:/Users/11450/Desktop/img/image-20230109113211342.png)]

🌊上述配置都记得点击Apply 然后点击OK

步骤二:配置JDK环境

🎩如果代码爆红,记得检查是否配置了Java运行环境

在这里插入图片描述

🌊找到配置java Compiler的地方,配置自己电脑的jdk环境

在这里插入图片描述

🌊在项目结构里面配置jdk1.8

在这里插入图片描述

🌊jdk1.8 ,要与整个环境配置一致
在这里插入图片描述
在这里插入图片描述

🌊上述配置都记得点击Apply 然后点击OK

步骤三:刷新Maven和配置数据库

第一次打开,项目会出现爆红的情况,点击刷新符号或者先clean后 install,第一次下载可能时间长一些,耐心等待

🚀 爆红原因:本地缺少依赖包,需要下载,点击刷新符号即会下载

在这里插入图片描述

找到配置文件,都在resources目录下,有数据库连接,数据库账号密码相关信息! 检查是否和自己电脑数据库账号密码一致!

在这里插入图片描述

步骤四:配置tomcat

🌊右上角会有Current File,点击此处!

在这里插入图片描述

🌊选择Tomcat Server Local

在这里插入图片描述

🌊配置Tomcat目录

在这里插入图片描述

🌊找到自己本地Tomcat目录导入就行

在这里插入图片描述

🌊先点击Deployment,在点击Artifact把war引入到tomcat

在这里插入图片描述

修改Application context的路径为/

在这里插入图片描述

步骤五:运行项目

正常项目环境搭建完成,右上角会有绿色三角形图标,点击此处即运行!

在这里插入图片描述

启动后自动跳转出页面

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/526055.html

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

相关文章

【瑞吉外卖开发笔记】

瑞吉外卖开发笔记 源码地址 一、业务开发Day01 1、软件开发整体介绍 软件开发流程 角色分工 软件环境 2、瑞奇外卖项目介绍 项目介绍 产品原型展示 技术选型 功能架构 角色 3、环境搭建 开发环境搭建 数据库环境搭建 运行对应db_reggie.sql文件Maven项目搭建 新建Springb…

毫米波雷达(mmWave)基本原理

1. 引言 毫米波(mmWave)是一种特殊的雷达技术,它使用短波长的电磁波。雷达系统发射电磁波信号,然后其路径上的物体将它反射回去。通过捕捉反射信号,雷达系统可以确定目标的距离、速度和角度。毫米波雷达发射的信号波长…

函数(2)

文章目录 6. 函数的嵌套调用和链式访问6.1 嵌套调用6.2 链式访问 7. 函数的声明和定义7.1 函数声明7.2 函数定义 8. 函数递归8.1 什么是递归8.2 递归的两个必要条件8.3 递归与迭代 附&#xff1a; 6. 函数的嵌套调用和链式访问 6.1 嵌套调用 #include <stdio.h>int tes…

基于Python的学生成绩管理系统

末尾获取源码 开发语言&#xff1a;python 后端框架&#xff1a;django 数据库&#xff1a;MySQL5.7 开发软件&#xff1a;Pycharm 是否Maven项目&#xff1a;是 目录 一、项目简介 二、系统功能 三、系统项目截图 四、核心代码 4.1登录相关 4.2文件上传 4.3封装 一、项…

12.软考——数据流图

数据流图分层 数据字典 数据流图平衡原则 考试必问根据顶层数据流图补充0层数据流图中缺失的数据流图。 1.父图与子图之间的平衡 主要看系统和外部的联系是否缺失,比如上图数据管理中间件--------->前端应用中的处理后的操作结果这个数据流缺失。 2.子图内平衡 正常的加…

1123 Is It a Complete AVL Tree(72行代码+超详细注释)

1123 Is It a Complete AVL Tree 分数 30 全屏浏览题目 作者 CHEN, Yue 单位 浙江大学 An AVL tree is a self-balancing binary search tree. In an AVL tree, the heights of the two child subtrees of any node differ by at most one; if at any time they differ by…

【原创】ChatGPT访问及内容安全技术设计

作者&#xff1a;黑夜路人 时间&#xff1a;2023/5/15 作为爆火的AIGC产品ChatGPT&#xff0c;以及类似的产品 Cluade、Bard、Newbing 等等&#xff0c;让大家趋之若鹜&#xff0c;如何把这些产品映射到自己的业务产品中&#xff0c;也是很多开发者需要面对的问题。 针对AIGC&…

Prompt工程师指南[从基础到进阶篇]:用于开发和优化提示,以有效地使用语言模型(LMs)进行各种应用和研究主题

Prompt工程师指南[从基础到进阶篇]&#xff1a;用于开发和优化提示&#xff0c;以有效地使用语言模型&#xff08;LMs&#xff09;进行各种应用和研究主题 Prompt工程是一种相对较新的学科&#xff0c;用于开发和优化提示&#xff0c;以有效地使用语言模型&#xff08;LMs&…

基于卷积的图像分类识别(二):ZFNet

本专栏介绍基于深度学习进行图像识别的经典和前沿模型&#xff0c;将持续更新&#xff0c;包括不仅限于&#xff1a;AlexNet&#xff0c; ZFNet&#xff0c;VGG&#xff0c;GoogLeNet&#xff0c;ResNet&#xff0c;DenseNet&#xff0c;SENet&#xff0c;MobileNet&#xff0c…

LitCTF2023 Reverse 题解及复现

文章目录 一.enbase641.main函数2.换表函数3. check函数4. 解题脚本: 二.snake1. 修复MagicNumber2. 反编译3. 解题脚本 三.For Aiur1. 注意点2. 解包3. 反编译4. 解题脚本 四.程序和人有一个能跑就行了1. fakeflag2. 真flag 五.debase641. encode函数2. 函数逻辑3. 根据程序逻…

PCIe事务层(详细)总结-PCIe专题知识(六)

目录 前言一、简介二、事务层数据传输三、数据格式四、其他相关链接1、PCIe物理层总结-PCIE专题知识&#xff08;一&#xff09;2、PCIe数据链路层图文总结-PCIe专题知识&#xff08;二&#xff09;3、PCIe物理层链路训练和初始化总结-PCIe专题知识&#xff08;三&#xff09;4…

SpringCloud:微服务保护之规则持久化

现在&#xff0c;sentinel的所有规则都是内存存储&#xff0c;重启后所有规则都会丢失。在生产环境下&#xff0c;我们必须确保这些规则的持久化&#xff0c;避免丢失。 1.规则管理模式 规则是否能持久化&#xff0c;取决于规则管理模式&#xff0c;sentinel支持三种规则管理…

基于卷积的图像分类识别(一):AlexNet

本专栏介绍基于深度学习进行图像识别的经典和前沿模型&#xff0c;将持续更新&#xff0c;包括不仅限于&#xff1a;AlexNet&#xff0c; ZFNet&#xff0c;VGG&#xff0c;GoogLeNet&#xff0c;ResNet&#xff0c;DenseNet&#xff0c;SENet&#xff0c;MobileNet&#xff0c…

机器学习中的监督学习、无监督学习、半监督学习和强化学习,这四种学习方式到底有啥区别?

监督学习、无监督学习、半监督学习和强化学习 人工智能中的机器学习是指让计算机通过学习数据的方式改善性能。在机器学习中&#xff0c;有四种主要的学习方式&#xff1a;监督学习、无监督学习、半监督学习和强化学习。本文将详细介绍这四种学习方式的概念、应用和优缺点。 …

[GXYCTF2019]BabyUpload1

上传文件后提示后缀名不能有ph 那估计都是黑名单过滤&#xff0c;大小写绕过也不行&#xff0c;尝试一下上传.htaccess文件 将文件名称为abc的当做php文件执行 上传后提示上传类型露骨&#xff0c;说明绕过了黑名单但是还有content_type类型坐镇 那就利用burp抓包修改content—…

msvcp140.dll丢失怎样修复,总结4个msvcp140.dll丢失的修复方法

今天早上打开photoshop的时候&#xff0c;电脑突然提示由于找不到msvcp140.dll&#xff0c;无法继续执行此代码&#xff0c;一时间都懵了&#xff0c;不知道怎么处理。在网上找了一上午的资料及修复方法&#xff0c;MSVCP140.dll是一个非常重要的Windows系统文件&#xff0c;它…

win10 平台搭建react native 并在 Android模拟器上运行app

目录 1 安装npm 1.1 nodejs官网下载 安装程序&#xff0c;双击安装&#xff0c;一路点“是"即可 1.2 增加三个环境变量 NODE_PATH NVM_HOME NVM_SYMLINK 1.3 在PATH中增加 %NVM_HOME% %NVM_SYMLINK% 2 安装yarn 3 安装java 11.0.2 3.1 安装…

Unity 矩阵简介

前言&#xff1a;与向量一样&#xff0c;矩阵也是3D数学的基础。要正确进行物体的位移、旋转和缩放变换&#xff0c;就必须要用到矩阵。 3D游戏中的向量一般只有3个维度&#xff0c;但矩阵要使用44矩阵&#xff0c;主要原因你是要用矩阵实现平移&#xff0c;33矩阵是不够的。4…

C++类和对象下

专栏&#xff1a;C/C 个人主页&#xff1a;HaiFan. 专栏简介&#xff1a;本章为大家带来C类和对象相关内容。 类和对象下 类的默认成员函数构造函数析构函数拷贝构造函数运算符重载 const成员再谈构造函数构造函数体赋值初始值列表 explicit关键字static成员友元内部类匿名对象…

【MySQL】表的操作

目录 一.使用Cmd命令执行操作 1.使用&#xff08;mysql -uroot -p)命令进入数据库 2.创建一个角色表用于操作&#xff08;创建表之前先使用数据库&#xff09; 3.查看表 4.插入数据 5.查看表中内容 6.修改表 1.修改表名 2.修改字段名 3.修改字段的数据类型 ALTER TABL…