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

SpringBoot项目创建的五种方式

目录

  • 一、通过idea配合Spring的官网进行创建项目
  • 二、通过idea配合阿里云的镜像进行创建项目
  • 三、通过阿里云官网进行创建项目
  • 四、通过Spring官网进行创建项目
  • 五、将 普通Maven项目转化为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 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%20project%20for%20Spring%20Boot&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 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并且更改其中内容如下:

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目录就可以使用了
结构目录如下:

在这里插入图片描述

http://www.dtcms.com/a/344885.html

相关文章:

  • 线性回归:机器学习中的基石
  • Unreal Engine UE_LOG
  • BigData大数据应用开发学习笔记(04)离线处理--离线分析Spark SQL
  • 用 Go 从零实现一个简易负载均衡器
  • SSM从入门到实战: 2.7 MyBatis与Spring集成
  • 计算机内存中的整型存储奥秘、大小端字节序及其判断方法
  • Bluedroid vs NimBLE
  • 北京-测试-入职甲方金融-上班第三天
  • AR眼镜巡检系统在工业互联网的应用:AR+IoT
  • JAVA后端开发——API状态字段设计规范与实践
  • 目标检测数据集转换为图像分类数据集
  • Pandas中的SettingWithCopyWarning警告出现原因及解决方法
  • 共享内存详细解释
  • 前端在WebSocket中加入Token的方法
  • 12-Linux系统用户管理及基础权限
  • 塞尔达传说 王国之泪 PC/手机双端 免安装中文版
  • celery
  • C语言翻译环境作业
  • 大学校园安消一体化平台——多警合一实现智能联动与网格化管理
  • 【链表 - LeetCode】19. 删除链表的倒数第 N 个结点
  • Android.mk 基础
  • Electron 核心 API 全解析:从基础到实战场景
  • 从零开始搭 Linux 环境:VMware 下 CentOS 7 的安装与配置全流程(附图解)
  • openstack的novnc兼容问题
  • 【日常学习】2025-8-20 框架中控件子类实例化设计
  • FPGA学习笔记——简单的IIC读写EEPROM
  • LeetCode 3195.包含所有 1 的最小矩形面积 I:简单题-求长方形四个范围
  • 化工生产场景下设备状态监测与智能润滑预测性维护路径
  • 校园作品互评管理移动端的设计与实现
  • Boost库中boost::random::normal_distribution(正态分布)详解和实战示例