Description: 项目的描述

发布时间:2025-06-24 17:26:52  作者:北方职教升学中心  阅读量:749


<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId><version>2.7.12</version></dependency></dependencies>

第二种:设置spring-boot-dependencies

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency></dependencies><dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>2.7.12</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement>

还有另外一种变形的方式就是我们可以在dependencyManagement中设置spring-boot-dependencies,这样也是可以的

在这里插入图片描述

我们已经通过了四种方式设置我们的项目为SpringBoot的项目。其实spring boot它的本质也是一个main。在这个里面呢,我们也可以选择自己的网站,例如我们也可以选择阿里巴巴的springboot脚手架启动网站。例如你的叫TestApplication,那么这个启动类就应该长这样

importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;/** * @Author:掉头发的王富贵 * @Package:com.masiyi * @Project:demo3 * @name:SpringBootAplication * @Date:2024/3/23 22:51 * 作用: */@SpringBootApplicationpublicclassTestApplication{publicstaticvoidmain(String[]args){SpringApplication.run(TestApplication.class,args);}}

第四种方式,直接引入springBoot

第一种:直接添加spring-boot-starter

在这里插入图片描述

这个和第三种方式的有一个区别,就是我们没有通过parent。
Project Metadata: 输入项目的元数据,包括 Group、
Packaging: 选择项目的打包方式,如 Jar 或 War。但是我们大家要知道的是他们的本质其实也是在maven项目中引入了一个SpringBoot的jar包,那么不管第一第二种方式呢,他们都是相当于一个脚手架帮我们做了我们应该手动执行的操作而已,那么我们可以通过更原始的方式就是第三和第四种方式去手动的引入一个SpringBoot。然后用idea打开这个里面的内容其实是一样的。那么其实他也就是一个资源部的项目了。来设置这个项目为spring boot的项目。我们就会发现里面的内容和刚刚我们第一种方式spring官方网站里面的内容是一模一样的。

  • Dependencies
    Dependencies: 选择要添加到项目中的依赖项,如 Spring Web、那么我们新建一个空的maven项目,我们再把spring boot的包给引进来。

    什么是SpringBoot项目?
    Spring Boot 是一个用于简化 Spring 应用程序开发的框架,它提供了快速构建、
    Language: 选择项目使用的编程语言,如 Java、Name、
    这里博主给大家配置好了一个默认的web环境加mysql能使用的configuration:
    web环境加mysql

    最下面有两个选项,一个是预览文件

    在这里插入图片描述

    一个是导出为压缩文件

    在这里插入图片描述

    下载完成后我们解压,导入到idea中即可(用idea打开)

    请添加图片描述

    打开之后我们选择pom文件单击右键选择添加为maven项目即可

    在这里插入图片描述

    如果我们安装了maven的话,可以只留下src目录和pom.xml文件即可,其他的全部可以删掉

    start.aliyun.com

    那如果我们非要使用java8版本或者11版本呢?上面的网站就已经使用不了了,这个时候我们进入阿里云的应用脚手架,这个网站进来是这样的

    在这里插入图片描述

    这个里面和上面的内容几乎是一比一复刻的,所以大家按照上面的来就行
    这里也给大家选择好了一个web加mysql的configuration:
    configuration

    大家下载下来直接运行启动类即可,控制台出现如下信息则代表运行成功:

    在这里插入图片描述

    第二种方式:用IDEA新建

    在IDEA的新建项目中选择Spring lnitializr

    在这里插入图片描述

    在ideal中也是集成了上面两个网站的创建方式。谢谢大家的观看。
    Description: 项目的描述。希望通过这篇教程JAVA的初学者应该了解到怎么去创建一个spring boot的项目。他相当于把上面脚手架网站的页面给搬入到ideal中来。

    在这里插入图片描述

    第二步:设置parent

    <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.12</version><relativePath/><!-- lookup parent from repository --></parent>

    在这里插入图片描述

    第三步,引入一个starter

    根据你的项目需求来引入一个starter,因为我们的项目是外部项目,那么我们就引入这个starter。Kotlin 或 Groovy。

    在这里插入图片描述

    第三种方式:设置parent为SpringBoot

    除了上面两种方式呢,我们也可以通过设置maven 的Parent 为spring boot。例如我们这个选择spring官方的脚手架spring boot的网站。

    在本文中,我们将演示如何新建一个基本的 Spring Boot 项目。现在很多企业都用的是SpringBoot项目,但是在工作过程中,一般都是领导已经搭建好了,但是作为Java初学者的我们,也需要知道如何新建一个SpringBoot项目

    你需要准备的东西:
    一套安装好的Java环境:Windows安装Java环境(OracleJDK)
    一套安装好的Maven:Windows安装Maven(图文解说详细版)
    一个安装好的GIT
    一套安装好的IDEA

    第一种方式:通过脚手架网站新建

    目前比较好用的网站有:
    阿里云的项目初始化平台,提供了更多与阿里云相关的功能和服务:start.aliyun.com
    spring官方的初始化平台,提供了Spring项目的初始化配置,包括Gradle和Maven项目的生成:start.spring.io

    start.spring.io

    这个网站进来是这样的

    在这里插入图片描述

    在 https://start.spring.io/ 上,我们可以看到以下选项,每个选项的含义如下:

    1. Project
      Project: 选择项目类型,可以是 Maven 项目或 Gradle 项目。为自己的启动类的类名。
      Artifact: 项目的唯一标识符。
    2. Project Metadata
      Group: 项目的组织标识符。

      在这里插入图片描述

      第四步,编写启动类

      packagecom.masiyi;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;/** * @Author:掉头发的王富贵 * @Package:com.masiyi * @Project:demo3 * @name:SpringBootAplication * @Date:2024/3/23 22:51 * 作用: */@SpringBootApplicationpublicclassSpringBootApplication{publicstaticvoidmain(String[]args){SpringApplication.run(SpringBootApplication.class,args);}}

      在这里插入图片描述

      这个时候只需要把你的类名根据博主发的模板。Artifact、
      Java: 选择项目使用的 Java 版本。去引入boot,而是我们直接把的架包引入到我们的系统当中。Spring Data JPA、开箱即用的特性,使得开发人员可以更快速地搭建和部署应用程序。

      <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies>

      在这里插入图片描述

      这里值得注意的是我们随便引入一个starter即可,例如博主自己开发的jar包:

      <dependency>--><groupId>io.gitee.wangfugui-ma</groupId>--><artifactId>aliyun-oss-spring-boot-starter</artifactId>--><version>1.0.0</version>--></dependency>-->

      它里面的原理是我们引入的jar包它里面引入了spring boot的jar包,所以相当于我们的项目也引入了spring boot的jar包。写这篇文章的时候我还是很惊讶的,因为我发现有些java的初学者,甚至工作10年的老员工居然并不会新建一个SpringBoot项目,所以特别出了一篇文章来教大家新建一个SpringBoot项目。
      Search for dependencies: 搜索要添加的依赖项

    这里要注意的是java版本最低只能选择17的版本了,因为在2022年第四季度发布的Spring6框架,要求Java最低版本为JDK17,
    而 spring 6 将会重构内部架构,同时把最低java版本要求改为17,另外 spring boot 3 也将要求最低 java 版本为 17

    所以这里看到的SpringBoot最低版本也是3开头的版本号了,其实这也是spring官方为了推动SpringBoot的良苦用心(极不方便)。

  • Spring Boot
    Spring Boot: 选择要使用的 Spring Boot 版本。Spring Security 等。
    Name: 项目的名称。我们只要引入了以下的jar包,我们的系统就变成一个springboot项目了。Package Name 和 Java 版本。Description、

    在这里插入图片描述

    那么我们在新建完成之后,点下一步他就会初始化我们的应用,这个时候我们就会发现这里面的东西跟我们第一步从网站下面下载一个压缩包并进行解压。

    第一步:新建一个maven项目

    在这里插入图片描述

    当我们新建了一个maven项目的时候,我们就会发现项目的目录结构是这样的,它里面什么东西都没有。

    在这里插入图片描述


  • Package Name: 项目的包名。