SpringBoot项目创建的五种方式

目录

一、通过idea配合Spring的官网进行创建项目



Spring官网已经不支持1.8版本的jdk,现在Spring官网只维护jdk17以及以上的版本,并且只支持维护3.5.4版本以上的springboot。

并且按照如下进行设置,进行创建项目。

按照next之后,就会进入下一步。

根据自己的需要,按照自己的需要添加依赖,或者不添加依赖,在项目创建完成之后再添加依赖。

创建出来的项目结构如下:

二、通过idea配合阿里云的镜像进行创建项目

通过阿里云进行创建SpringBoot项目的时候,需要提高idea的版本,在idea2020以下的版本,不可以通过阿里云进行创建SpringBoot项目。

不支持创建SpringBoot项目的情况会显示这样的情况。

使用idea2023中设置如下:

配置好阿里云镜像源之后,按照正常的思路创建好项目。

阿里云官网目前还支持jdk8的版本,按照下面的形式进行创建好项目:

根据自己的需要进行添加对应的依赖,也可以不添加依赖,最后创建好项目之后再一次性添加好依赖。

项目创建好之后的结构如下:

其中的pom.xml文件中如下配置:

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>
    <groupId>com.example</groupId>
    <artifactId>aliyun_springboot_0822</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>aliyun_springboot_0822</name>
    <description>aliyun_springboot_0822</description>
    <properties>
        <java.version>1.8</java.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <spring-boot.version>2.7.6</spring-boot.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>

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

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
        </plugins>
    </build>

</project>

三、通过阿里云官网进行创建项目

通过阿里云镜像源官网进行下载,直接根据https://start.aliyun.com/官网网址下载就可以。

阿里云的官网网站的形式如下:

按照自己想要的配置,进行搭建项目,我的项目构建如下:

获取代码可以有两种形式,第一种形式是直接下载zip文件,第二种形式是根据gitee进行下载。

演示一下用gitee进行获取项目。得到git的命令git clone "https://start.aliyun.com/type=maven-project\&language=java\&architecture=none\&bootVersion=2.7.6\&baseDir=aliyun_springboot_0822_cloud\&groupId=com.example\&artifactId=aliyun_springboot_0822_cloud\&name=aliyun_springboot_0822_cloud\&description=Demo project for Spring Boot\&packageName=com.example.aliyun_springboot_0822_cloud\&packaging=jar\&javaVersion=1.8/aliyun_springboot_0822_cloud.git" aliyun_springboot_0822_cloud在一个目录中展开,

创建好的项目结构如下:

四、通过Spring官网进行创建项目

spring.io创建项目的官网,是下面的链接:https://start.spring.io/,点击上面的链接之后可以看到下面的页面。

我们可以看到spring的官网目前只维护了springboot3版本以上,而且jdk17版本以上,再构建好项目之后,可以再进行更改配置就可以。

官网只支持zip文件的下载形式,不可以使用git的使用。

解压缩之后就可以使用了。

五、将 普通Maven项目转化为SpringBoot项目

将普通的maven项目转化为Springboot项目,再创建好项目之后,再更改一下pom文件的配置就可以修改为Spingboot项目。

创建好项目之后,更改pom.xml文件如下:

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>
  <groupId>com.example</groupId>
  <artifactId>mavne_springboot</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>maven_springboot</name>
  <description>maven_springboot</description>
  <properties>
    <java.version>1.8</java.version>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <spring-boot.version>2.7.6</spring-boot.version>
  </properties>
  <dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter</artifactId>
    </dependency>

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

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.1</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
          <encoding>UTF-8</encoding>
        </configuration>
      </plugin>
    </plugins>
  </build>

</project>

在启动文件中加上@SpringBootApplication并且更改其中内容如下:

java 复制代码
package com.example;

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

/**
 * Hello world!
 *
 */
@SpringBootApplication
public class App 
{
    public static void main(String[] args) {
        SpringApplication.run(App.class, args);
    }
}

并且创建好resources目录就可以使用了

结构目录如下: