Spring Boot环境配置

devtools/2025/1/18 7:27:02/

一、Java开发环境

确保你的计算机已经安装了Java Development Kit(JDK)。建议使用JDK 17,可以从Oracle官方网站上下载并安装。

1.下载及配置环境变量

(1)下载JDK:java/technologies/downloads/#jdk17-windows" rel="nofollow" title="官网下载">官网下载
(2)运行安装程序:

打开下载的JDK安装包,并按照安装向导的指示进行操作。部分操作系统可能需要管理员权限。

(3)设置安装路径:

选择JDK的安装路径,你可以选择自定义一个路径或者安装至操作系统的默认路径当中。

(4)配置环境变量(Windows):

1.打开系统设置中的环境变量窗口。

2.输入变量名为JAVA_HOME,变量值为JDK的安装路径。如下所示:

3.找到系统变量中的"Path"变量,点击编辑按钮,在“编辑环境变量”窗口中点击“新建”按钮,输入变量值为%JAVA_HOME%in,最后依次点击“确定”保存所有设置。

(5)验证安装:

打开命令提示符或者终端窗口,并运行以下命令来验证JDK是否正确安装:

java -versionjavac -version

如能够正确显示Java版本信息,则说明安装成功。

二、构建工具(Maven)

Spring Boot支持多种构建工具,如Maven和Gradle。你可以选择其中任意一个构建工具进行项目的管理。

1.下载及配置环境变量

(1)下载Maven:Maven – Download Apache Maven
(2)解压Maven:

将下载的Maven压缩包解压至任意位置。建议解压至一个稳定的目录中,如:C:Program Files

(3)配置环境变量(Windows):

1.打开系统设置中的环境变量窗口。

2.输入变量名为MAVEN_HOME,变量值为Maven的解压路径。如下所示:

3.找到系统变量中的"Path"变量,点击编辑按钮,在“编辑环境变量”窗口中点击“新建”按钮,输入变量值为%MAVEN_HOME%in,最后依次点击“确定”保存所有设置。

(4)验证安装:

打开命令提示符或者终端窗口,并运行以下命令来验证Maven是否正确安装:

mvn -version

如能够正确显示Java版本信息,则说明安装成功。

2.配置Maven仓库

(1)配置Maven本地仓库:

1.打开Maven的配置文件:在你的计算机上找到Maven的安装目录,进入 conf文件夹。在该文件夹中,你会找到一个名为 settings.xml的配置文件。

2.编辑配置文件:使用文本编辑器打开 settings.xml文件。

3.配置本地仓库路径:在 标签内,找到 元素。这个元素用于指定本地仓库的路径,默认情况下会被注释掉。取消注释并填写你想要设置的本地仓库路径。如:

<localRepository>/path/to/your/local/repository</localRepository>

**/path/to/your/local/repository**?替换成你希望使用的本地仓库路径。

(2)配置阿里云远程仓库:

1.打开Maven的配置文件:在你的计算机上找到Maven的安装目录,进入 conf文件夹。在该文件夹中,你会找到一个名为 settings.xml的配置文件。

2.编辑配置文件:使用文本编辑器打开 settings.xml文件。
3.在 标签内,找到 元素。如果该元素不存在,则手动添加它。

4.在 元素内,添加阿里云远程仓库的配置。如:

<mirrors><mirror><id>aliyun</id><name>Aliyun Maven Mirror</name><url>https://maven.aliyun.com/repository/public</url><mirrorOf>central</mirrorOf></mirror>
</mirrors>

以上示例配置了一个名为 aliyun的镜像,名称为 Aliyun Maven Mirror,URL为 https://maven.aliyun.com/repository/public,元素用于指定这个镜像将代理的仓库。 central,表示代理中央仓库。

5.配置完成后,Maven将使用阿里云作为远程仓库,从案例一下载项目依赖库。

三、开发环境集成(IntelliJ IDEA)

1.下载并安装配置IntelliJ IDEA

下载 IntelliJ IDEA – 领先的 Java 和 Kotlin IDE (jetbrains.com)

2.配置JDK和Maven

(1)配置Jdk

打开设置,Build,Execution,Deployment->Compiler->Java Compiler,然后选择你所需要的Jdk版本。

(2)配置Maven

打开设置,Build,Execution,Deployment->Build Tools->Maven,选择自己Maven存放的路径;然后选择下一行的User settings file,选择settings.xml文件的存放路径,最后指定本地仓库路径,点击Apply->OK

四、Spring Boot依赖

Spring Boot提供了许多starter依赖,用于快速配置和集成常见功能。在项目的构建配置文件(如pom.xml或build.gradle)中,添加所需的Spring Boot依赖。

1.Spring Boot项目总依赖

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>2.7.15</version>
</parent>

spring-boot-dependencies的作用主要是起到约束版本的作用,在这个包里面声明了各种版本号,供子项目去引用。类似spring-cloud-dependencies和spring-cloud-alibaba-dependencies则是去声明cloud和cloud-alibaba组件的版本。具体有些什么可以点进去看看就知道了。如果当下面的< dependency >中用到就可以不用配置版本号< version >

2.可执行的Web应用且内含Spring Boot核心启动器

<!--Spring Boot Web-->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>

spring-boot-starter-web是一个依赖库,Spring Boot 是在 Spring 的基础上创建的一个开源框架,它提供了 spring-boot-starter-web (web场景启动器)来为web开发予以支持。spring-boot-starter-web 为什么提供了嵌入的Servlet容器以及SpringMVC提供了大量自动配置,可以适用于大多数web开发场景。

只要我们在Spring Boot 项目中的 pom.xml 中引入了spring-boot-starter-web依赖,即使不进行任何配置,也可以使用Spring MVC 进行 Web 开发。Spring Web的启动程序使用Spring MVC, REST和Tomcat作为默认的嵌入式服务器。单个spring-boot-starter-web依赖关系可传递地获取与Web开发相关的所有依赖关系。它还减少了构建依赖项计数。


http://www.ppmy.cn/devtools/151497.html

相关文章

ASP.NET Core 全局异常处理

一、引言 在ASP.NET Core 的开发过程中&#xff0c;全局异常处理是保障应用程序健壮性与稳定性的关键环节。当应用程序遭遇未预料的错误时&#xff0c;妥善的异常处理机制不仅能够避免程序崩溃&#xff0c;还能为用户提供清晰、友好的反馈&#xff0c;同时帮助开发者快速定位和…

Elasticsearch单机安装

下载 Past Releases of Elastic Stack Software | Elastichttps://www.elastic.co/downloads/past-releases找到需要下载的版本并上传到服务器 解压 配置 elasticsearch.yml config目录下 # Elasticsearch Configuration # # NOTE: Elasticsearch comes with reasonable de…

unity——Preject3——场景搭建

1.找到对应的美术资源 放到场景中改名BeginScene 2.组件不用的先移除 3.效果图片

会话_JSP_过滤器_监听器_Ajax

第8章 会话_JSP_过滤器_监听器_Ajax 8.1 会话 8.1.1 会话管理概述 1、为什么需要会话管理 HTTP是无状态协议&#xff1a; 无状态就是不保存状态&#xff0c;即无状态协议(stateless)&#xff0c;HTTP协议自身不对请求和响应之间的通信状态进行保存&#xff0c;也就是说&…

LabVIEW时域近场天线测试

随着通信技术的飞速发展&#xff0c;特别是在5G及未来通信技术中&#xff0c;天线性能的测试需求日益增加。对于短脉冲天线和宽带天线的时域特性测试&#xff0c;传统的频域测试方法已无法满足其需求。时域测试方法在这些应用中具有明显优势&#xff0c;可以提供更快速和精准的…

【React学习笔记】第一章:React入门

1.React介绍 中文官网&#xff1a; https://react.docschina.org/ 英文官网&#xff1a;https://reactjs.org/ 1.1 React是什么 react是一个用于构建用户界面的开源JavaScript库。&#xff08;操作DOM呈现页面&#xff09; 由Facebook的软件工程师 Jordan Walke创建&#xf…

Unity HybridCLR Settings热更设置

需要热更的程序集放到 热更新Assembly Definitions中。 记得补充元数据AOT dlls 打包完成后遇到TypeLoadException: could not load type 时 可能需要在Assets/link.xml中增加对应的设置 <assembly fullname"your assembly" preserve"all"/> link…

力扣刷题汇总

动态规划 1 . 最大子序和 (Maximum Subarray Sum) Leetcode 53. 最大子数组和 经典dp 问题描述&#xff1a;给定一个整数数组&#xff0c;求其中和最大的连续子数组的和。 状态定义&#xff1a;dp[i] 表示以第 i 个元素结尾的最大子序和。 2 . 最长公共子序列 (Longest Commo…