用maven创建一个SpringBoot工程

创建SpringBoot项目的两种方式

创建SpringBoot项目有两种方式,一个是通过Spring Initalizr脚手架来创建一个springboot工程,也可通过普通的maven工程来改造成一个springboot工程。

1.脚手架方式创建SpringBoot项目

IDEA开发工具为我们提供的一种快速创建springboot项目的一个功能(可视化界面),我们只需要点点鼠标就可以快速创建,缺点:必须在有网络的环境下才能创建,等下步骤会说到。

1).点击创建项目 file>new>project,选择Spring Initializr(脚手架),完成点击 next即可

  • 选择好你的JDK版本环境(Project SDK)
  • https://start.spring.io/ 为脚手架的服务连接,是一个在线服务功能,需要联网才能使用,可以试着点进去看看。

2)编辑项目的信息,编辑完成点击 next即可

  • groupId:域名倒叙
  • ArtifactId:项目名称
  • 其他默认即可

3)配置springboot项目的基础依赖,添加完成点击 next即可

  • 选择项目需要添加的依赖勾选即可,已选择的依赖会在右侧显示处理
  • 基础的springboot我们选择一个Spring Web依赖即可

4)确认项目的的信息以及路径,确认无误finish即可

4)选择新窗口打开,项目界面如下,可以通过自动生成的启动类启动项目了

5)我们可以查看项目的pom.xml文件

<!--pom.xml-->
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <!--父工程,有这个项目即为springboot项目-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.2</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <!--本项目的详细信息-->
    <groupId>com.chens</groupId>
    <artifactId>spring-initializr-project</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>spring-initializr-project</name>
    <description>Demo project for Spring Boot</description>
    <properties>
        <java.version>1.8</java.version>
    </properties>
    <dependencies>
        <!--我们刚才选择的Spring Web依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
		<!--脚手架自动添加的test测试依赖,如不需要可以删除-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <!--springboot项目的maven打包插件-->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

​ 脚手架创建springboot工程步骤完毕。

​ 总结:可以通过IDEA工具的脚手架(Spring Initializr)来配置springboot工程,初始化我们的项目信息,还能给我们的项目添加一些依赖,并且为我们生成了包路径,生成了启动类,可直接启动,缺点:需要网络。

2.Maven方式创建SpringBoot项目

通过更改pom.xml中的配置把项目变成springboot项目,优点:没有网络也可以创建springboot项目,只要我们mavne已经下载springboot项目的必要依赖。

  • 步骤的核心就是修改我们maven文件中pom.xml文件,修改成上面的脚手架生成的pom.xml文件即可。

我们还是从创建maven项目实操开始吧。

1)创建maven项目(file> new > project),点击下一步

2)编辑好项目的信息,点击finish完成,在新窗口打开

3)配置项目的pom.xm文件

​ 这是刚创建好的maven空项目,我们可以给他配置成为一个springboot项目

  • 父工程依赖
<!--父工程,有这个项目即为springboot项目-->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.5.2</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
  • Spring Web依赖
<dependencies>
     <dependency>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-starter-web</artifactId>
      </dependency>
</dependencies>
  • 写项目的启动类
package com.chens;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class ApplicationStartUp {
    public static void main(String[] args) {
        SpringApplication.run(ApplicationStartUp.class,args);
    }
}

4)启动项目

5)我们可以查看项目的pom.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <!--父工程,有这个项目即为springboot项目-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.2</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <groupId>org.example</groupId>
    <artifactId>spring-maven-project</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

</project>

​ maven方式创建springboot项目步骤完毕。

总结:通过修改maven 项目的pom.xml文件,添加父工程以及相关依赖我们就可手动创建springboot一个简单的工程了,当然它仅仅就是一个基础的springboot的工程而已,我们需要根据项目的实际需求,手动添加插件和依赖。

原文地址:https://www.cnblogs.com/melonPada/p/15031603.html