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

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.xdnf.cn/news/18443.html

相关文章:

  • 53 C++ 现代C++编程艺术2-枚举和枚举类
  • C++ unistd.h库文件介绍(文件与目录操作, 进程管理, 系统环境访问, 底层I/O操作, 系统休眠/执行控制)
  • Linux服务测试
  • 【链表 - LeetCode】24. 两两交换链表中的节点
  • 深入理解 Java IO 流 —— 从入门到实战
  • 排序(数据结构)
  • nanoGPT 部署
  • JUC之Fork/Join
  • EP4CE40F23I7N Altera FPGA Cyclone IV E
  • LLM实践系列:利用LLM重构数据科学流程
  • shell脚本第二阶段-----选择结构
  • 企业设备系统选型:功能适配度分析
  • Vue 插槽(Slots)全解析1
  • B树,B+树,B*树
  • 文件包含的学习笔记
  • 嵌入式Linux学习 -- 网络1
  • 深度学习——神经网络
  • canvas绘制图片等比缩放
  • Vue2+Vue3前端开发_Day6
  • Linux笔记8——shell编程基础-2
  • 网络实践——Socket编程UDP
  • 视频拼接融合技术:打造全景视界的革命性产品
  • API模型与接口弃用指南:历史、替代方案及开发者应对策略
  • `git mv` 重命名 Git 仓库中的文件夹
  • 多人编程新方式:cpolar 让 OpenHands 远程开发更轻松
  • 20250822在Ubuntu24.04.2下指定以太网卡的IP地址
  • 数据分析专栏记录之 -基础数学与统计知识 2 概率论基础与python
  • 安全帽检测算法如何提升工地安全管理效率
  • 【C++组件】Elasticsearch 安装及使用
  • Seaborn数据可视化实战:Seaborn时间序列可视化入门