如何使用idea部署springboot项目全过程

博主介绍: ✌至今服务客户已经1000+、专注于Java技术领域、项目定制、技术答疑、开发工具、毕业项目实战 ✌
🍅 文末获取源码联系 🍅
👇🏻 精彩专栏 推荐订阅 👇🏻 不然下次找不到

Java项目精品实战专区https://blog.csdn.net/java18343246781/category_12537229.htmlJava各种开发工具资源包网站http://62.234.13.119:9000/html/visitor/softwareResourceList.html

软件安装+项目部署专区https://blog.csdn.net/java18343246781/category_12539864.html


 

系列文章目录

前言

一、Idea导入工程

二、导入数据库

 三、更改配置文件数据源非常重要!!!却决于项目运行成功或失败。

四、运行项目

五、总结

前言

  当部署Spring Boot项目时,使用IntelliJ IDEA是一种高效而且相对简单的方式。IDEA提供了丰富的功能,使得构建、调试和部署Spring Boot应用变得非常容易。在这篇帖子中,我将带领大家了解使用IntelliJ IDEA进行Spring Boot项目部署的全过程。

  在软件开发的生命周期中,项目的部署是至关重要的一步。它涉及将应用程序从开发环境转移到生产环境,并确保应用程序在不同环境中的稳定性和可靠性。Spring Boot作为一个轻量级的Java框架,简化了Java应用程序的开发和部署过程。而IntelliJ IDEA则是一款强大的Java集成开发环境,提供了丰富的功能来支持开发人员在整个软件开发过程中的需求。

  在本文中,我们将深入探讨如何使用IntelliJ IDEA来部署Spring Boot项目。我们将从创建一个新的Spring Boot项目开始,逐步讲解如何配置项目、编写代码、进行测试,并最终将应用程序部署到生产环境。无论是初学者还是有经验的开发人员,都将从这篇帖子中获得有关Spring Boot项目部署的有益信息。让我们一起开始这个激动人心的旅程,掌握使用IntelliJ IDEA进行Spring Boot项目部署的所有关键步骤!

一、Idea导入工程

第一步:点击File菜单

第二步:点击Open

第三步:选择我们的项目

93938284c19b4ac39c511ec697d48df2.png

第四步:点击Trust Project (相信此项目)

16fe19a152ed4a46942bc8dc09e309f4.png

第五步:我们可以看到MAVEN正在下载我们所需要的依赖

71f18dff0a1f40ee904db58d4d6f2d65.png

Maven下载完成后的样子

592d16378ec3407485af110b0e40e699.png

如果我们本地有自己的仓库

第六步:点击File菜单

第七步:点击Settings

fd6617b604d94464b4865bd8fb50c76b.png

第八步:选择Build,Execution,Deployment下的Build Tools下的Maven然后选择自己本地的仓库地址。

ff8673c14a2445a1b79711af8bff4ba1.png

第九步:点击右上角图标,配置自己项目所依赖的JDK版本。

1aa425b7533e4b42bef40c60c18cc775.png

🎉🎉🎉恭喜你已经完成了项目导入操作!!!

二、导入数据库

 本文数据库连接工具使用Navicat15

第一步:点击文件--->点击新建连接--->点击MYSQL

f692d5d3b67c473e8a07696f40be1c83.png

第二步:填写连接名、主机、端口、账号、密码,填写完成后点击测试连接。

973ac79ba8144c30b651faf5f6e7b834.png

第三步:如果出现连接成功,就可以点击确定啦。就连接成功了,这里我们庆祝一下。🎉🎉🎉

0851bc8412c54d56897a75a326b82107.png

第四步:创建数据库,右键点击我们刚刚连接好的数据库,然后点击新建数据库。

cdc1f05d4db54d149d0d332baf54b672.png

第五步:填写数据库名字然后点击确认。字符集和排序规则我们可以忽略不用填写。

37691fd8f7d94af7bcf8195a8f1a8f58.png

这里我们就可以看到数据库创建成功了。

4bf655f2858a4da4a5d52542e2f7ddea.png

第六步:导入sql语句,先把数据库打开。

75044b42ef7b494d83476a57e8c2b615.png

第七步:点击新建查询,右边会弹出查询窗口。注意:需要检查好连接名与数据库名称。

0a7c4db49dbc40018e705e8386c5d184.png

第八步:我们把准备好的SQL文件粘贴到查询窗口,然后点击运行已选择的。

55329f2ed99b4b47b50e0748e22be8ba.png

第九步:右键点击数据库,然后点击刷新就可以看到我们创建的表了,然后双击表名称就可以看到表中的数据了。

6a6a8067b19747ff8e27d655e37aff6d.png

🎉🎉🎉再次恭喜你已经完成了数据库导入操作!!!

 三、更改配置文件数据源非常重要!!!却决于项目运行成功或失败。

第一步:找到我们项目的配置文件application.yml或者application.properties

第二步:编辑好用户名、密码、连接地址、端口号、数据库名称。

5fe7d39acd3641429d7dc06537f97de5.png

四、运行项目

第一步:找到我们项目的启动类。

第二部:点击绿色三角,就可以运行了。

943b85a251eb4245b33b6e46ba4da9fb.png

第三步:出现此日志表示启动成功。

9d9d513e34dd42e89890b5810ef6f039.png第四步:http://localhost:8080  浏览器输入访问地址访问页面。

注:每个项目端口号不同,如果配置文件中没有指定端口默认端口为8080。

例如:如果配置文件指定了9090端口,地址则是http://localhost:9090

e6de5be6c5bd4517bb7e786214897d11.png

五、总结

当使用IntelliJ IDEA部署Spring Boot项目时,可以分为以下四个关键步骤,确保顺利完成整个过程:

一、Idea导入工程
   - 打开IntelliJ IDEA,选择“File” -> “Open”或“File” -> “New” -> “Project from Existing Sources”。
   - 选择项目的根目录,确认导入项目。

二、导入数据库
   - 检查项目中是否有关于数据库的配置文件,通常是`application.properties`或`application.yml`。
   - 确保数据库连接信息正确,包括数据库URL、用户名和密码。
   - 如果需要,创建数据库并导入项目所需的表结构和初始数据。

三、更改配置文件数据源
   - 打开项目中的配置文件,通常是`application.properties`或`application.yml`。
   - 针对当前环境,检查和修改数据源配置,确保与本地数据库一致。
   - 数据源的配置对于项目的成功运行至关重要,务必仔细核对。

四、运行项目
   - 在IDEA中找到主应用程序类(通常带有`@SpringBootApplication`注解的类),右键点击并选择“Run”。
   - 等待项目构建完成,确保没有报错信息。
   - 打开浏览器,访问项目的默认端口(通常是`localhost:8080`),确认应用程序是否成功启动。

这四个步骤涵盖了从导入工程到运行项目的全过程,确保你能够顺利进行Spring Boot应用程序的开发和部署。记得在每个步骤中仔细检查和调整配置,特别是涉及到数据库连接和数据源的部分,这对于项目的稳定性和性能至关重要。希望你的文章对读者有所帮助,使他们能够轻松地使用IntelliJ IDEA部署Spring Boot项目。

 

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

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

相关文章

Adobe 设计精髓:创新的用户体验 | 开源日报 No.130

adobe/react-spectrum Stars: 10.1k License: Apache-2.0 React Spectrum Libraries 是一系列的库和工具,旨在帮助开发者构建适应性强、可访问性好且稳健的用户体验。 核心优势: 提供全面的可访问性和行为支持,符合 WAI-ARIA 编写实践&…

vcpkg 安装开源包 以及 配置 已解决

Vcpkg 可帮助您在 Windows、 Linux 和 MacOS 上管理 C 和 C 库。 这个工具和生态链正在不断发展,我们一直期待您的贡献! 若您从未使用过 vcpkg,或者您正在尝试了解如何使用 vcpkg,请查阅 入门 章节。 如需获取有关可用命令的简短…

大创项目推荐 深度学习乳腺癌分类

文章目录 1 前言2 前言3 数据集3.1 良性样本3.2 病变样本 4 开发环境5 代码实现5.1 实现流程5.2 部分代码实现5.2.1 导入库5.2.2 图像加载5.2.3 标记5.2.4 分组5.2.5 构建模型训练 6 分析指标6.1 精度,召回率和F1度量6.2 混淆矩阵 7 结果和结论8 最后 1 前言 &…

Animate 2024(Adobe an2024)

Animate 2024是一款由Adobe公司开发的动画和互动内容创作工具,是Flash的演进版本。Animate 2024为设计师和开发者提供了更丰富的功能,让他们能够创建各种类型的动画、交互式内容和多媒体应用程序。 Animate 2024具有以下特点: 强大的设计工…

k8s的资源管理

命令行: kubectl命令行工具优点: 90%以上的场景都可以满足 对资源的增,删,查比较方便,对改不是很友好缺点:命令比较冗长,复杂难记 声明方式:k8s当中的yaml文件实现资源管理----声明式GUI:图形化工具的管理。 查看k8s的…

PiflowX组件-WriteToKafka

WriteToKafka组件 组件说明 将数据写入kafka。 计算引擎 flink 有界性 Streaming Append Mode 组件分组 kafka 端口 Inport:默认端口 outport:默认端口 组件属性 名称展示名称默认值允许值是否必填描述例子kafka_hostKAFKA_HOST“”无是逗号…

使用Commons JXPath简化XML/JSON处理

第1章:引言 咱们都知道,在现代软件开发中,处理XML和JSON数据几乎是家常便饭。这两种格式广泛应用于配置文件、数据交换、API响应等领域。不过,要手动解析和操作它们,有时候真是让人头大。 当你面对一堆复杂的XML或JS…

JavaSE语法之十一:接口(超全!!!)

文章目录 1. 概念2. 语法规则3. 接口使用4. 接口特性5. 实现多个接口6. 接口间的继承7. 接口使用实例8. Clonable 接口和深拷贝9. 抽象类和接口的区别(重要!) 1. 概念 在现实生活中的接口比比皆是,如:笔记本上的USB接…

Flink 输出至 Elasticsearch

【1】引入pom.xml依赖 <dependency><groupId>org.apache.flink</groupId><artifactId>flink-connector-elasticsearch6_2.12</artifactId><version>1.10.0</version> </dependency>【2】ES6 Scala代码&#xff0c;自动导入的…

私有部署ELK,搭建自己的日志中心(五)-- 使用filebeat采集K8S pod的jvm日志

一、背景 前文采集的日志是来源于虚拟机&#xff0c;在云原生下的容器化部署时&#xff0c;需要采集Pod里的jvm日志。 二、术语 1、临时存储emptyDir emptyDir在Pod被分配到Node时创建的&#xff0c;它的初始内容为空&#xff0c;并且无须指定宿主机上对应的目录文件&#…

分布式系统架构设计之分布式系统架构演进和版本管理

在分布式系统的生命周期中&#xff0c;架构演进和版本管理是很重要的两个环节。本部分会介绍分布式系统架构演进的原则、策略以及版本管理的最佳实践&#xff0c;以帮助研发团队更好地应对需求变化、技术发展和系统升级。 架构演进 演进原则 渐进式演进 采用渐进式演进的原…

VsCode(Visual Studio Code) 安装插件教程

VsCode&#xff08;Visual Studio Code&#xff09; 安装插件教程 1、打开VsCode 桌面上、最近安装程序上找找吧 在桌面上双击&#xff0c;打开 2、打开的效果图 3、点击左侧最后的插件图标 4、打开后如下图所示 5、在输入框中输入Go 6、同样在安装插件页面也可以卸载、安装…

WPF 显示气泡提示框

气泡提示框应用举例 有时候在我们开发的软件经常会遇到需要提示用户的地方&#xff0c;为了让用户更直观&#xff0c;快速了解提示信息&#xff0c;使用简洁、好看又方便的气泡提示框显得更加方便&#xff0c;更具人性化。如下面例子&#xff1a;(当用户未输入账号时&#xff0…

抬头举手阅读YOLOV8NANO

首先用YOLOV8NANO得到PT模型&#xff0c;转换成ONNX,OPENCV调用&#xff0c;PYTHON,C,ANDROID都可以举手写字阅读YOLOV8NANO

android studio 将含有jni c++ 的library项目封装成jar并调用

请参考博客&#xff1a;android studio 4.1.1 将library项目封装成aar 并调用_android studio 4.1 aar release-CSDN博客 一 . 简单叙述 android studio 中可以创建Module 的两种属性&#xff0c;可以在build.gradle 中查看&#xff1a; 1. application属性&#xff1a;可以独…

DM、Oracle、GaussDB、Kingbase8(人大金仓数据库)和HIVE给列增加注释

DM数据库给列增加注释 1、创建表 CREATE TABLE test222 ( id int NOT NULL PRIMARY KEY, name varchar(1000) DEFAULT NULL, email varchar(1000) DEFAULT NULL, phone varchar(1000) DEFAULT NULL ) 2、给列添加注释 comment on column TEST222.NAME is 这是一个列注释; 例如…

[Angular] 笔记 17:提交表单 - ngSubmit

Submitting Forms (ngSubmit) 表单的一般完整写法&#xff1a; 如果表单验证失败&#xff0c;必须 disable 提交按钮&#xff0c;阻止用户提交不合法的数据。 提交表单后&#xff0c;与表单对应的 json 数据 post 到后端&#xff1a; {"id":1,"name":…

【Week-P3】CNN天气识别

文章目录 一、环境配置二、准备数据三、搭建网络结构四、开始训练五、查看训练结果六、总结6.1 不改变学习率的前提下&#xff0c;将训练epoch分别增加到50、60、70、80、90&#xff08;1&#xff09;epoch 50 的训练情况如下&#xff1a;&#xff08;2&#xff09;epoch 60 …

JAVA B/S架构智慧工地源码,PC后台管理端、APP移动端

智慧工地系统充分利用计算机技术、互联网、物联网、云计算、大数据等新一代信息技术&#xff0c;以PC端&#xff0c;移动端&#xff0c;设备端三位一体的管控方式为企业现场工程管理提供了先进的技术手段。让劳务、设备、物料、安全、环境、能源、资料、计划、质量、视频监控等…

前后端分离nodejs+vue+ElementUi网上订餐系统69b9

课题主要分为两大模块&#xff1a;即管理员模块和用户模块&#xff0c;主要功能包括个人中心、用户管理、菜品类型管理、菜品信息管理、留言反馈、在线交流、系统管理、订单管理等&#xff1b; 运行软件:vscode 前端nodejsvueElementUi 语言 node.js 框架&#xff1a;Express/k…