IDEA创建Spring Boot项目

1 打开新建项目界面

如图1,打开IDEA,点击菜单栏的File->New->Project,打开新建项目界面。
新建项目
图1 新建项目

2 填写项目信息

在新建项目界面点击左侧工具栏的Spring Initializr选项,进行Spring Boot项目信息的填写,各个模块的含义如图2。
Spring Boot项目信息的填写
图2 Spring Boot项目信息的填写

一般要改的就是项目名称(Name)、项目地址(Location)、项目的组名(Group)、组件名称(Artifact)。

  • 项目名称就是你给你这个项目取的名字,最好全部采用小写,有多个单词的话,不同单词之间使用横杠(-)来分割,如user-manager-system,图里的项目名称不规范。
  • 项目地址这一栏要填的就是你这个项目要存储在本地的哪个目录下。比如我的IDEA存储在D盘下的Apps目录下,我希望把使用IDEA开发的这些项目存在这个目录的子目录<练习>下,那我就设置本地地址为D:\Apps\IDEA\练习,当然,实际工作时,建议你填写的路径设为全英文,中文可能会导致一些错误。
  • 项目的组名就是你们项目组织的名称,通常分为多个段。公司项目的话可以看看公司的文档里有没有要求用什么组名,照着填就好。没有的话,如果你们已有其他项目,可以仿照其他项目的项目组名。再介绍一下项目组名的组成:第一段为域,一般是用com(我看网上说域分为org、com、cn等,其中org为非营利组织,com为商业组织,cn为中国,你们可以根据个人情况进行选择)。第二段为公司名称,可以参考你们公司域名。有些公司可能还会写第三段、第四段,基本上就是公司内部的部门名称(英文)。
  • 组件名称,其实你可以理解为填写这个项目的名称,一般在你填写好项目名称后,这一栏也会自动把项目名称栏里的内容填写进来,不需要你做什么改动。
  • Type一栏是项目管理工具,一般都是用Maven的,手动选择一下,其他几栏也都根据个人情况去选择。

3 选择项目依赖

填写好项目基本信息后点击” Next”,即进入下一步,点击后的界面如图3。
依赖选择
图3 依赖选择
在这里你可以设置Spring Boot项目的版本(图中选的是3.1.4),也可以选择你们项目里可能会用到的依赖包(可以理解为其他公司开源的可以供你在项目里使用的工具),用的比较多的就是Spring Web、Knife4j、MyBatis-Plus、Lombok等,这里没有选的话后面也可以在pom.xml文件里再引入需要的依赖,对项目也没有太大影响。只是这里提前选好的话方便一点,不然可能还要去查依赖坐标啥的。

4 创建完成

选择好需要的依赖后,点击”cerate”,项目就创建好了,创建完成后的页面如图4,项目结构如图5。然后删除文件mnw,mnw.cmd,就可以开始编写属于你的Spring Boot项目代码了。

创建完成
图4 创建完成

项目结构
图5 项目结构

其中,UserManagerSystemApplication是Spring Boot项目的启动类(即在Spring Boot项目中,有@SpringBootApplication注解标注的类就是程序的启动类,Spring Boot项目通过运行启动类的main方法而启动),application.properties文件是程序的配置文件,可以在里面填写一些配置信息。UserManagerSystemApplicationTset是测试类,用于编写测试代码。pom.xml可以用于管理项目的构建和依赖关系,在里面你可以引入依赖、管理需要的插件。

5 启动Spring Boot项目

如图6,三个绿色的三角形图标,点击其中任意一个,都可以启动Spring Boot项目,启动成功后的现象如图7。
启动Spring Boot项目
图6 启动Spring Boot项目

启动成功
图7 启动成功

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

kettle之 Concat fields将字符串拼接起来

用到两个组件&#xff0c;一个是文本文件输入&#xff0c;一个是 Concat fields 成功截图 文本文件输入 根据;将文本内容分成两部分&#xff0c;第一部分是a&#xff0c;第二部分是b Concat fields 运行即可 这里的Fields是上一个步骤里面的输出的字段名称 TargetField Nam…

# window10 设置一个【自定义运行】命令行快捷方式

window10 设置一个【自定义运行】命令行快捷方式 window10 [运行】命令行打不开&#xff0c;可采用如下简单快捷方法&#xff1a; 1、右键点击桌面空白处&#xff0c;然后点击【新建】&#xff0c;再点击【快捷方式】。 2、在【请键入对象的位置】文本框输入&#xff1a; exp…

【JavaEE进阶】——一万字带你深刻理解Spring IoCDI

目录 &#x1f6a9;Spring是什么 &#x1f388;什么是容器&#xff1f; &#x1f388;什么是 IoC&#xff1f; &#x1f4dd;传统开发思路 &#x1f4dd;IOC思想 &#x1f4dd;IoC 优势 &#x1f388;DI 介绍 &#x1f6a9;IoC 详解 &#x1f388;Bean的存储 &#x…

Zoho Campaigns邮件营销怎么发邮件?

Zoho Campaigns&#xff0c;作为业界领先的邮件营销平台&#xff0c;以其强大的功能、用户友好的界面以及深度的分析能力&#xff0c;为企业提供了一站式的邮件营销解决方案&#xff0c;助力企业高效地触达目标受众&#xff0c;构建并巩固庞大的客户基础。云衔科技为企业提供Zo…

羊毛纤维直径检测 — C++

羊毛纤维检测 系统是 Ubuntu20.04 。 需要用到 OpenCV 的库&#xff0c;库具体该怎么编译配置&#xff0c;可以参考网上的教程。 自己码的一小段函数&#xff0c;用纯 CV 的方式处理羊毛纤维图像&#xff0c;如图所示&#xff1a; 在 wool 下面&#xff0c;创建 build 文件…

Redis 实战 - 缓存异常及解决方案

文章目录 概述一、缓存穿透1.1 缓存穿透是什么1.2 解决方案 二、缓存击穿2.1 缓存击穿是什么2.2 解决方案 三、缓存雪崩3.1 缓存雪崩是什么3.2 解决方案 四、拓展4.1 缓存预热4.2 缓存降级 五、结语 把今天最好的表现当作明天最新的起点……&#xff0e;&#xff5e; 概述 在实…

常见web安全漏洞

一、信息泄露 概念 信息泄露是由于Web服务器或应用程序没有正确处理一些特殊请求&#xff0c;泄露Web服务器的一些敏感信 息&#xff0c;如用户名、密码、源代码、服务器信息、配置信息等。 造成信息泄露主要的三个原因: ①Web服务器配置存在问题&#xff0c;导致一些系统…

mac 安装java jjdk8 jdk11 jdk17 等

oracle官网 https://www.oracle.com/java/technologies/downloads/ 查看当前电脑是英特尔的x86 还是arm uname -m 选择指定版本&#xff0c;指定平台的安装包&#xff1a; JDK8 JDK11的&#xff0c;需要当前页面往下拉&#xff1a; 下载到的安装包&#xff0c;双击安装&#x…

扭蛋机小程序开发,数字化发展对行业带来的优势

随着科技的不断进步和大众对娱乐消费需求的提高&#xff0c;线上扭蛋机得到了快速发展&#xff0c;市场规模不断扩大。线上扭蛋机是基于淘宝的小程序&#xff0c;它以电商的模式让消费者进行虚拟扭蛋&#xff0c;获得各类商品&#xff0c;扭蛋机小程序中的商品包括玩具、IP周边…

【百度智能体】零代码创建你的 AI 宠物助手

前言 今天给大家介绍一下百度的 AI 产品 – 百度智能体&#xff0c;在文心智能体平台你可以0代码就可以创建出属于自己的 AI 机器人&#xff0c;几乎可以选择任何你想要的领域或者行业机器人&#xff0c;进行无代码打造自己的对话助手&#xff0c;本文将介绍文心智能体&#x…

3D技术的应用领域

3D技术在现代科技和工业中有广泛的应用&#xff0c;其涵盖的领域非常广泛&#xff0c;从娱乐到医学&#xff0c;再到制造业和建筑&#xff0c;3D技术正在改变我们理解和互动的方式。以下是一些主要的应用领域。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&…

单点登录与JWT

JWT:JSON Web Token JWT的作用是用户授权&#xff08;Authorization&#xff09;,而不是用户的身份认证&#xff08;Authentication&#xff09; 授权&#xff08;Authorization&#xff09;vs认证&#xff08;Authentication&#xff09; 用户认证指的是使用用户名、密码来…

RedHat9 | 配置与管理DNS服务器

一、 知识预备 1、DNS服务器的分类 主DNS服务器 主DNS服务器复制维护所管辖域的域名服务信息&#xff0c;它从域管理员构造的本地磁盘文件中的加载域信息。该文件包含服务器具有管理权的的一部分域结构的精确信息&#xff0c;配置主域服务器需要一整套配置文件&#xff1a; …

瑜伽馆约课会员管理系统小程序的作用是什么

瑜伽馆有着众多学员&#xff0c;如瘦身、改变气质、减脂塑形等往往属于长期多次跟随教练学习&#xff0c;或是自己在家里学习等&#xff0c;对商家来说&#xff0c;品牌宣传、吸引客户到店以及长期经营、提高自身服务效率是重中之重。 客户多次进店享受服务的同时还需要悦己&a…

关于单元测试

关于单元测试的一些总结&#xff1a;

紧固件松动的危害及原因——SunTorque智能扭矩系统

智能扭矩系统-智能拧紧系统-扭矩自动控制系统-SunTorque 紧固件松动&#xff0c;这一看似微小的机械问题&#xff0c;实际上可能引发一系列严重的后果。在机械设备中&#xff0c;紧固件扮演着至关重要的角色&#xff0c;它们通过紧固作用将各个部件紧密连接在一起&#xff0c;…

学浪视频怎么下载保存到本地

你是否曾经因为想要保存一份珍贵的学浪视频却苦于无法下载而感到烦恼&#xff1f;现在&#xff0c;我将向你揭示一个简单易行的方法&#xff0c;让你轻松地将学浪视频保存到本地&#xff0c;随时随地享受学习的乐趣。你是否曾经因为想要保存一份珍贵的学浪视频却苦于无法下载而…

vue-3d-loader 加载多个模型

需求 1、在使用three.js进行开发的过程中&#xff0c;需要列表加载多个模型&#xff0c;并根据需要多模型进行加载。 2、当鼠标移动到图片上去的时候&#xff0c;开始加载模型&#xff0c; 模型进行加载和展示。 3、在制作3d沉浸式商城时&#xff0c;需要根据需求&#xff0…

vscode+conda,选择虚拟环境下的python解释器提示解释器无效?

问题描述 在开发一个python脚本过程中,试用conda管理虚拟环境,用vscode进行开发,遇到的问题是激活虚拟环境后,在vscode中选择对应环境下的python解释器,提示“选择的解释器无效”。 使用的是Miniconda,虚拟环境下python版本为2.7,vscode的python插件为2023.14.0。 解…

存储方式 - 前端学习

1. cookie是什么&#xff1f;你了解cookie吗&#xff1f; 在计算机领域中&#xff0c;特指一种由服务器发送到用户浏览器并保存在用户计算机上的小型文本文件。这个文件可以被服务器用来识别用户身份、跟踪用户活动、保存用户设置等。它通常由名称、值、域名、路径、过期时间等…