安装和运行Spring Boot项目

news/2024/12/17 15:44:11/文章来源:https://www.cnblogs.com/java-note/p/18612633

一、前提条件

  1. Java开发环境

    • 确保你的系统已经安装了Java Development Kit(JDK)。Spring Boot 3.0及以上版本要求Java 17或更高版本。你可以通过在命令行(Windows用户在命令提示符或PowerShell中,Linux和macOS用户在终端中)输入java -version来检查Java版本。
    • 如果没有安装合适的JDK,你需要先从Oracle官方网站(https://www.oracle.com/java/technologies/javase-jdk17 -downloads.html)或其他开源JDK提供方(如Adoptium,网址:https://adoptium.net/)下载并安装适合你操作系统的JDK。
  2. 构建工具(可选但推荐)

    • Maven:这是一个广泛使用的项目管理和构建工具。你可以从Maven官方网站(https://maven.apache.org/download.cgi)下载Maven的二进制压缩包,解压后配置好环境变量。在命令行中输入mvn -v可以检查Maven是否安装成功。
    • Gradle:另一种流行的构建工具。从Gradle官方网站(https://gradle.org/releases/)下载适合你操作系统的版本,同样需要解压并配置环境变量。通过gradle -v命令来验证安装。

二、创建Spring Boot项目

  1. 使用Spring Initializr(推荐)

    • Spring Initializr是一个Web应用程序,它可以帮助你快速生成Spring Boot项目的基本结构。
    • 访问https://start.spring.io/。
    • 在网页上填写项目相关信息:
      • Group:通常是你的组织或公司的反向域名,例如com.example
      • Artifact:这是项目的名称,例如my - spring - boot - project
      • Name:项目的显示名称,你可以与Artifact相同。
      • Description:对项目的简单描述。
      • Package Name:由Group和Artifact组合而成,例如com.example.my - spring - boot - project
      • Packaging:可以选择Jar(用于构建可执行的JAR文件,适用于大多数微服务和独立应用)或War(用于构建可部署到Web容器的WAR文件)。
      • Java Version:根据你安装的JDK选择合适的Java版本,如17
    • 在“Dependencies”(依赖)部分,你可以添加项目所需的各种Spring Boot starters。例如,如果你要创建一个Web应用,添加Spring Web依赖。Starters是一组预定义的依赖项,用于快速配置特定类型的应用功能。
    • 点击“Generate”按钮,下载生成的项目压缩包。解压后,你就得到了一个基本的Spring Boot项目结构。
  2. 使用IDE创建项目(以IntelliJ IDEA为例)

    • 打开IntelliJ IDEA,在欢迎界面选择“Create New Project”。
    • 在左侧列表中选择“Spring Initializr”。
    • 输入项目相关信息,与在Spring Initializr网站上填写的内容类似,包括Group、Artifact等。
    • 选择合适的Java版本和项目类型(如Maven或Gradle项目)。
    • 在“Dependencies”标签页添加所需的依赖,如Spring Web
    • 点击“Finish”按钮,IntelliJ IDEA会自动下载依赖并构建项目结构。

三、导入现有项目(如果是从其他来源获取项目)

  1. Maven项目导入(以IntelliJ IDEA为例)

    • 打开IntelliJ IDEA,选择“File”->“Open”。
    • 导航到包含项目pom.xml文件的目录,选中pom.xml文件,然后点击“OK”。
    • IntelliJ IDEA会自动识别这是一个Maven项目,并开始导入项目结构和下载依赖。这个过程可能需要一些时间,具体取决于网络速度和项目依赖的数量。
  2. Gradle项目导入(以IntelliJ IDEA为例)

    • 同样选择“File”->“Open”。
    • 导航到包含项目build.gradle文件的目录,选中build.gradle文件,然后点击“OK”。
    • IntelliJ IDEA会开始导入Gradle项目,下载依赖并构建项目结构。

四、运行Spring Boot项目

  1. 从命令行运行(以Maven项目为例)

    • 打开命令行,进入项目目录(包含pom.xml文件的目录)。
    • 执行mvn spring - boot:run命令。Maven会编译项目,下载所需的依赖(如果还没有下载),然后启动Spring Boot应用。你可以在命令行中看到应用启动的日志信息,包括端口号等相关信息。如果应用是一个Web应用,你可以通过在浏览器中访问http://localhost:8080(默认端口是8080,具体端口可以在application.propertiesapplication.yml文件中配置)来查看应用是否正常运行。
  2. 从IDE运行(以IntelliJ IDEA为例)

    • 在IntelliJ IDEA的工具栏中,找到运行配置下拉菜单。如果没有配置运行配置,点击“Edit Configurations”。
    • 在“Run/Debug Configurations”对话框中,点击“+”号,选择“Spring Boot”。
    • 配置应用的主类(通常是包含public static void main(String[] args)方法的类)和其他相关参数。
    • 点击“OK”后,在运行配置下拉菜单中选择刚才配置的Spring Boot运行配置,然后点击运行按钮(绿色的虫子图标),IntelliJ IDEA会启动Spring Boot应用,并且可以在控制台查看运行日志。

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

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

相关文章

一文读懂光纤以太网IEEE 802.3cz-上

应用于工业领域的光通信技术因其高带宽、长距离、低电磁干扰的特点得到了密切的关注,IEEE在2023年发布了802.3cz协议,旨在定义一套光纤以太网在车载领域的应用标准。 随着对车载高速总线的深入研究,以电信号为媒介的传输方式逐渐显露出劣势,当传输速率超过25Gbps时,…

vue3中配置svg

整体目标实现一个在 Vue 项目中方便使用 SVG 图标,允许在页面中通过自定义标签直接引用 SVG 图标,无需手动引入每个图标文件。具体步骤1. 使用方式 页面中直接写标签,myicon是svg图片文件名,不需要引入。myicon文件放在指定的svg目录中即可。<svg-icon icon-class="…

线性电源 单电源供电 正负双路输出 万分之一纹波 高转换效率 输入3~40V,输出线性电压2.5~32V 可调

线性电源 单电源供电 正负双路输出 万分之一纹波 高转换效率 输入3~40V,输出线性电压2.5~32V 可调低纹波双路可调线性电源 宽电压输入输出高转换效率 BSN30WL是一款宽电压输入的升降压、正负电压线性电源。它具有多种应用场景,例如用于精密运放的正负电源、模数和数模转换的供…

提升互联网项目效率!J 人团队必备办公软件有哪些?

前言:在互联网行业这个瞬息万变、竞争激烈的领域,高效的团队协作与个人学习效率是企业和从业者取得成功的关键因素。对于 J 人主导的互联网公司和团队而言,他们对秩序、规划和高效执行的追求,使得可视化团队协作办公软件成为不可或缺的工具。本文将站在 J 人互联网公司的角…

Windows-清除电脑(主文件夹)中“最近使用的文件”(痕迹)

如何清除电脑(主文件夹)中 “最近使用的文件”(痕迹)? (1)在任务栏这里点击 “三个点” 的图表,然后选择 “选项”。 (2)点击 “隐私” 选项卡下的“清除”按钮。 然后点击 “刷新” 按钮,即可清除 “最近使用的文件” 。 (3)设置不记录 “最近使用的文件” 。 第…

OpenHarmony测试RS232/RS485串口方法,触觉智能SBC3528工控主板演示

为大家介绍在鸿蒙系统下,没有串口工具的情况下如何测试RS232/RS485,触觉智能SBC3528工控主板演示教大家介绍在OpenHarmony系统,没有串口工具的情况下如何测试RS232/RS485,使用触觉智能SBC3528工控主板演示,搭载了瑞芯微RK3568四核处理器,板载2路RS232+4路隔离RS485,集成…

天虎程序Phone APP下载设置定位失败怎么解决

天虎程序Phone的APP拨号软件怎么下载呢?首先用浏览器扫描二维码,点击下载,然后按照提示安装就可以,这个非常简单。下载后,点击软件界面按####加拨号连接蓝牙,蓝牙连接好后就可以正常使用了。请联系图片上电话或微心 2081003456 索取下载phone程序APP 定位失败更换APP即可…

Express的使用笔记10 给登录接口添加返回token与其它接口进行token校验处理

按照常规,用户登录成功的时候是会返回一个token值,前端就可以将这个token存储到cookie中随后在其他接口使用的时候放置在Headers中进行传递。 实现这个功能,首先需要了解JWT Secret(密钥)与JWT(Token)。 JWT Secret (密钥):这是一个私有的字符串,仅在服务器端使用。 它…

ingsollrang英格索兰IC直流电动拧紧控制器维修

随着智能装配的概念逐渐在行业内推广,质量管理已成为实现智能装配过程中的一个重要环节,许多客户都有着数据记录、扭矩检测的需求,英格索兰的多种拧紧工具配合控制器,可以满足从基本拧紧到质量管理的一系列需求,真正实现高级装配。 一、ingsollrang英格索兰IC直流电动拧紧…

【笔记】一些简单、基础的东西

一些简单的东西存储大小bit:位,简写为 bbyte:字节,简写为 B;一个字节占 8 位。k:千(1000)K/Ki:千(1024)ASCII10:enter、32:space48:065:A97:a

进阶篇:3.2.3 DFM钣金-弯管件设计

管材最小弯曲半径: 自己生活会变的更开心