当前位置: 首页 > ops >正文

【第一篇】 创建SpringBoot工程的四种方式

简介:

        通过此篇博客你可以使用任何方式进行创建 SpringBoot 项目,并且在文章的最后附上答疑解惑一节,为你排除在使用过程中发生的常见问题。文章内容若存在错误或需改进的地方,欢迎大家指正!若对操作有任何疑问欢迎留言!非常感谢!

目录

一、IDEA联网默认配置创建

前提

1、新建

2、配置

3、选择版本

4、创建成功

二、Spring官网创建(IDEA不能联网)

前提

1、进入Spring官网并创建项目

2、创建成功

三、使用阿里云源创建

1、新建

2、配置阿里云源

3、配置

4、选择版本

5、创建成功

四、手工制作SpringBoot项目

1、创建Maven项目

2、配置

3、引入SpringBoot依赖

4、创建引导类

5、创建成功

五、答疑解惑

1、IDEA创建项目页面显示的Java版本最小为11或17,不能选8

2、Maven相关

(1)创建项目后不是Maven项目

(2)IDEA中不显示Maven框

(3)Maven加载失败,配置Maven

(4)Maven项目创建之后没有src目录


一、IDEA联网默认配置创建

前提

  • 需要联网
  • https://start.spring.io/路径能够访问成功

        因为这种创建步骤默认就是IDEA通过联网链接Spring官网创建项目。

1、新建

        打开IDEA,点击 New Project 创建新的项目。

2、配置

        在左侧选择 Spring Initializr 进行创建Sping项目,然后在右侧需要选择当前项目保存路径,编程语言选择Java;项目类型选择Maven;填写Maven坐标;包名是根据填写的Maven坐标自动生成的,可以在自动生成的包名里面将Artifact内容给删除,要不显示的太长;选择JDK和Java版本,需要保持一致;最后选择项目打包类型为jar。

3、选择版本

        选择Spring Boot的版本,纯数字的为稳定版本,选择纯数字的即可;然后下面是需要导入的依赖,可按需导入,比如要开发一个Web工程,那么就可以导入Spring Web的依赖

4、创建成功

        此时通过使用IDEA联网方式进行创建SpringBoot项目就结束了。

二、Spring官网创建(IDEA不能联网)

前提

  • 能够访问Spring官网

1、进入Spring官网并创建项目

链接:https://start.spring.io/

        进入上方链接,然后再Spring的官网填写项目的配置。编程语言选择Java;项目类型选择Maven;选择Spring Boot的版本,纯数字的为稳定版本,选择纯数字的即可;填写项目Maven坐标;包名是根据填写的Maven坐标自动生成的,可以在自动生成的包名里面将Artifact内容给删除,要不显示的太长;选择Java版本;选择项目打包类型为jar。右侧是选择需要导入的依赖,可按需导入,比如要开发一个Web工程,那么就可以导入Spring Web的依赖。


示例:

2、创建成功

        点击GENERATE,就会下载到一个zip包,然后解压再使用IDEA打开即可。

三、使用阿里云源创建

1、新建

        打开IDEA,点击 New Project 创建新的项目。

2、配置阿里云源

        在创建项目的页面上调整Spring官方源为阿里云的源:https://start.aliyun.com/

3、配置

        在左侧选择 Spring Initializr 进行创建Sping项目,然后在右侧需要选择当前项目保存路径,编程语言选择Java;项目类型选择Maven;填写Maven坐标;包名是根据填写的Maven坐标自动生成的,可以在自动生成的包名里面将Artifact内容给删除,要不显示的太长;选择JDK和Java版本,需要保持一致;最后选择项目打包类型为jar。

4、选择版本

        选择Spring Boot的版本,纯数字的为稳定版本,选择纯数字的即可;然后下面是需要导入的依赖,可按需导入,比如要开发一个Web工程,那么就可以导入Spring Web的依赖

5、创建成功

        此时通过使用阿里云源创建SpringBoot项目就结束了。

四、手工制作SpringBoot项目

前提

  • 能够创建Maven项目
  • 具有Maven相应的坐标

1、创建Maven项目

        打开IDEA,点击 New Project 创建新的项目。

2、配置

        选择Maven项目,然后自定义项目名称、项目存储路径,选择JDK版本,设置项目版本。

        配置完之后,点击Create,即可创建出Maven工程

3、引入SpringBoot依赖

        在Maven工程的pom文件中引入下方依赖,并刷新Maven

    <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.5.4</version></parent><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies>=

4、创建引导类

        在java包下创建引导类,类名可以自定义

@SpringBootApplication
public class 自定义类名 {public static void main(String[] args) {SpringApplication.run(自定义类名.class, args);}
}

5、创建成功

        通过手动创建Maven工程然后引入SpringBoot依赖来创建SpringBoot工程结束。

五、答疑解惑

1、IDEA创建项目页面显示的Java版本最小为11或17,不能选8

原因:

        Spring官方发布Spring Boot 3.0.0 的时候告知了一些情况,Java 17将成为未来的主流版本,Spring Boot 官方将全力维护 3.x;而 Spring Boot 3.x 对 JDK 版本的最低要求是 17。

解决办法:

  • 升级自己的JDK版本,使用JDK17进行编程
  • 更换创建项目的源,不再使用IDEA内置的源而是使用阿里的源,将https://start.spring.io/或者http://start.springboot.io/替换为 https://start.aliyun.com/。然后再创建SpringBoot项目。

2、Maven相关

(1)创建项目后不是Maven项目

解决办法:

        右击项目的pom.xml文件,然后选择 Add Maven Projects 即可

(2)IDEA中不显示Maven框

解决办法:

        点击View->Tool Windows->Maven就可以了

(3)Maven加载失败,配置Maven

解决办法:

        点击File->Settings 然后搜索Maven,点击Maven,进行设置Maven。

(4)Maven项目创建之后没有src目录

解决办法:

        目前我的解决办法就是手动创建,在项目上右键->New->Directory,然后将所需要的目录都手动创建出来即可。

        在网上也查了资料通过大家的办法并没有解决这个问题,还在研究中,有最新进展将更新文章。如果大家有遇到相同的情况,并且有好的解决的办法的话,希望留言,非常感谢!

http://www.xdnf.cn/news/6784.html

相关文章:

  • python field_validator 获取不到参数问题
  • matlab求矩阵的逆、行列式、秩、转置
  • java中的方法详解
  • QML 属性动画、行为动画与预定义动画
  • Python 中的 typing.ClassVar 详解
  • NAT转换和ICMP
  • 前k个高频元素
  • spring框架的JDBC模板技术
  • [原创](计算机数学)(The Probability Lifesaver)(P10): 生日概率问题.
  • 蓝牙A2DP协议概述
  • PSA Certified
  • Scratch游戏 | 地下城探险
  • 敏捷-第一章 引言:瀑布与敏捷
  • 第三届模式识别、机器视觉和人工智能国际会议(IEEE PRMVAI 2025)诚邀参会
  • ML307R 插到 ESP32 的 USBH_CDC 示例中
  • LocaleContextResolver实现多语言切换-笔记
  • c++ 类的语法3
  • 八股文--JUC(2)
  • 物联网技术在银行安全用电系统中的应用与实践研究
  • 【C++】15.并发支持库
  • C语言水仙花数
  • 通过python安装小智语音服务器端
  • 从实模式到保护模式
  • 基于LTE帧结构参数的F-OFDM仿真
  • 刻录光盘--和炸铁路,tarjan
  • MGX:多智能体管理开发流程
  • 动态范围调整(SEF算法实现)
  • 在多个SpringBoot程序中./相对路径下隐患、文件覆盖问题
  • CSS- 2.1 实战之图文混排、表格、表单、学校官网一级导航栏
  • 基于51单片机和8X8点阵屏、矩阵按键的记忆类小游戏