如何创建 Spring Boot 项目

目录

一、Spring Boot 项目的创建

1. 安装 Spring Boot Helper 插件

2. 创建 Spring Boot 项目

3. 项目目录详解

4. 运行 Spring Boot 项目

二、Spring Boot 的优点


前言

    Spring Boot 的意思就是 Spring Boot 脚手架的意思,已经总结完成 Spring 的学习,Spring 框架的诞生就是为了简化 Java程序的开发,而Spring Boot 的诞生是为了简化 Spring 程序的开发。

一、Spring Boot 项目的创建

1. 安装 Spring Boot Helper 插件

    如果创建一个 Spring Boot 项目,以 IDEA 为例,如果是社区版本的,此时需要安装下图中的插件,如果是专业版的,新建项目的时候左侧可选栏中有 Spring Boot 的选项,直接创建即可,不需要插件。

    注:IDEA的版本也是需要注意的,插件也是有收费的版本,需要装2021 版本的IDEA 插件才不会收费,2021版本之后的插件 长期使用需要收费的。

     安装之后的插件的名字会改变,如下图:

2. 创建 Spring Boot 项目

    选择 Spring Boot 项目的版本,此处推荐使用 2. 几的版本,如果装的是 JDK17,需要选择 3 以上的版本,然后添加 Spring Boot 项目的起步依赖,就是一些常用的外部 jar 包。

   注:如果是第一次创建 Spring Boot 项目需要加载很久,因为 Spring Boot 框架 没有在自己的本地仓库中,需要在创建项目之前,完成国内源的配置(可参考文章:Spring(配置国内源))。

    创建完成 Spring Boot 项目之后如果右 侧边栏中没有 Maven 按钮,需要以下操作:

    然后等待 Maven 的加载,如果出现报错信息,就把下图中的版本号改了即可。

 创建完成 Spring Boot 项目

3. 项目目录详解

    Spring Boot 项目有两个主要目录:

1. src / main / java  --->  Java 源代码 (放 .java 文件的)
2. src / main / resources  --->  配置文件

 4. 运行 Spring Boot 项目

    运行启动类之后控制台打印了下图中的信息并且没有报错,说明 Spring Boot 项目创建的没有问题。

二、Spring Boot 的优点

  •  加速了 Spring 项目的开发,快速集成框架,更高效的添加 各种第三方的框架(起步依赖)
  • 无需配置运行容器,这是相比于 Servlet 项目而言的,不用配置 Tomcat 容器,内置了运行容器,直接可以部署程序并高效的运行
  • 不需要 XML配置文件,使用注解和配置的方式进行开发
  • 支持更多的监控的指标,可以更好的了解项目运行情况

    Spring Boot 也可以使用网页来进行创建,如果是使用开发攻击工具创建,此时必须要联网,所以可以使用网页版创建一个 Spring Boot 项目存储在本地用作备份。

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

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

相关文章

js计算数组中每个元素出现的次数

tip:空值合并运算符(??)是一个逻辑运算符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。reduce() 方法对数组中的每个元素按序执行一个提供的 reducer 函数&#xff0…

华为鲲鹏920 aarch64 版本 Ambari HDP 下载地址

声明:为有效缓解各位同行兄弟们的痛,特推出此文 本文能够适配兼容 华为鲲鹏920 aarch64 版本,仅限 CentOS7、openEuler20.03-LTS 操作系统 以下是详细下载地址 1、CentOS7 aarch64版本 CentOS7 aarch64 https://mirrors.huaweicloud.com/…

【HCIA】10.VLAN间通信

VLAN间通信的解决方法 使用路由器的物理接口 路由器三层接口作为网关,转发本网段前往其它网段的流量。路由器三层接口无法处理携带VLAN Tag的数据帧,因此交换机上联路由器的接口需配置为Access。路由器的一个物理接口作为一个VLAN的网关,因此…

考虑充电负荷空间可调度特性的分布式电源与电动汽车充电站联合配置方法(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

从源码理解Scala中函数reduceRight的计算过程

水善利万物而不争,处众人之所恶,故几于道💦 以List集合为例,进行reduceRight()的计算过程分析,总体分为两部分,一部分是看最顶层特质的那个通用的reduceRight方法,另一部分是讲直接混入的特质的…

数据结构顺序表,实现增删改查

一、顺序表结构体定义 #define MAXSIZE 8 //定义常量MAXSIZE,表示数据元素的最大个数为8 typedef int datatype; //重定义int类型,分别后期修改顺序表中存储的数据类型 typedef struct {int len; //顺序表长度datatype data[MAXSIZE…

Mysql 备份与还原

目录 一、数据备份的重要性 二、数据库备份类型 2.1 物理备份 2.2 逻辑备份 三、常见的备份方法 3.1 物理冷备 3.2 专用备份工具 mysqldump 或 mysqlhotcopy 3.3 启用二进制日志进行增量备份 3.4 第三方工具备份 四、MySQL完全备份 五、数据库完全备份分类…

【学会动态规划】不同路径 II(6)

目录 动态规划怎么学? 1. 题目解析 2. 算法原理 1. 状态表示 2. 状态转移方程 3. 初始化 4. 填表顺序 5. 返回值 3. 代码编写 写在最后: 动态规划怎么学? 学习一个算法没有捷径,更何况是学习动态规划, 跟我…

算法提高-动态规划-背包问题

背包问题 01背包AcWing 423. 采药AcWing 1024. 装箱问题AcWing 1022. 宠物小精灵之收服AcWing 278. 数字组合AcWing 1023. 买书AcWing 426. 开心的金明 完全背包AcWing 1021. 货币系统AcWing 532. 货币系统 多重背包AcWing 1019. 庆功会单调队列优化AcWing 6. 多重背包问题 III…

Kubernetes - HPA-VPA - metrics介绍和安装 - HPA实验

目录 参考文章:(97条消息) Kubernetes-自动扩展器HPA、VPA、CA_hpa vpa_SRE运维充电站的博客-CSDN博客 HPA VPA 官方网址:autoscaler/vertical-pod-autoscaler at master kubernetes/autoscaler GitHub HPA和VPA进行扩缩容的区别: me…

【JavaEE】HTTP请求的构造

目录 1、通过form表单构造HTTP请求 2、通过JS的ajax构造HTTP请求 3、Postman的安装和简单使用 常见的构造HTTP请求的方式有一下几种: 直接通过浏览器的地址栏,输入一个URL,就可以构造一个GET请求HTML中的一些特殊标签,也会触发…

使用Python和Scrapy实现抓取网站数据

Scrapy是一个功能强大的网络爬虫框架,允许开发者轻松地抓取和解析网站内容,这篇文章主要为大家介绍了如何使用Python的Scrapy库进行网站数据抓取,需要的可以参考一下 在本文中,我们将介绍如何使用Python的Scrapy库进行网站数据抓…