使用Spring Initializr 快速创建Maven管理的springBoot项目

前提

开发环境:

  • JDK 1.8
  • Maven 3.6.3
  • IDEA 2023(破解版)

这里需要注意的是,目前SpringBoot已经是4.0.2版本了,

Spring Boot 3.x.x版本以上 支持的JDK版本最低是JDK17, Spring Boot 2**.x.x版本,才支持jdk1.8版本**

目前我们暂时 使用JDK1.8 ,所以idea为我们后面自动匹配的springboot版本为2.6.13(当然,若你经常使用JDK17以上版本,那么springboot选择3.0以上开头的版本也可以)

在创建SpringBoot项目时,如果选择Spring Initializr的方式创建,需要联网的,具体操作如下:

1. 打开 IDEA

2.左边界面选择Spring Initializr

点击左边的 Spring Initializr,设置项目的名称,项目保存的位置,如下图所示

此时你会发现如果你的jdk是1.8版本的,如果你想要选择Java8版本时,会发现idea里面没有,如下图:

这是因为你使用的是spring Boot官网的联网工具来创建spring Boot项目,又由于此时官网的spring Boot版本是最新版本(4.0.2),超过3.0版本,所以对应的jdk必需是17版本以上,故没有8版本的,因此我们需要更换spring Boot官网的联网工具(https://start.spring.io),将它改为阿里云应用脚手架(https://start.aliyun.com/)来构建springboot项目,如下图所示

3. 输入项目信息(主要是 Maven 项目的相关信息)

选择 Spring Boot 版本,(我们 使用的是JDK1.8 ,所以idea为我们自动默认选择springboot版本为2.6.13 )不用改版本,默认就行 (ps:如更改2.xx其他版本,创建完项目后,可能会显示没有src、java、pom等文件,亲测,如后文"缺失src、java、pom等文件问题"所示),然后勾选项目需要的依赖项,这里目前暂时勾选需要的 Spring Web 依赖,搞定点击 Next 继续。

4.等待依赖包的下载以及同步

等待依赖包的下载以及同步,同步完成,一个 Spring Boot 项目骨架初步创建成功了

5.可选择性删除不需要的目录

对于项目的目录结构,一般会删除 .mvn、HELP.md、mvnw、mvnw.cmd

6.测试运行

题外

创建springboot项目,选择springboot版本时(不选默认版本),可能会缺失src、java、pom等文件问题

解决方法:按照idea为我们自动默认推荐的springBoot版本去创建项目,就不会出现这种情况

相关推荐
2301_7717172113 分钟前
idea中springboot中使用junit测试报错的解决方案
spring boot·junit·intellij-idea
火飞鹰30 分钟前
封装MinIO为starter
java·数据库·spring boot
无心水1 小时前
20、Spring陷阱:Feign AOP切面为何失效?配置优先级如何“劫持”你的设置?
java·开发语言·后端·python·spring·java.time·java时间处理
一叶飘零_sweeeet1 小时前
告别 AI 对话 “失忆”!Spring AI 聊天记忆底层原理与全场景落地实战
人工智能·spring·spring ai
drbinzhao2 小时前
maven 国内源
maven
小江的记录本3 小时前
【RabbitMQ】RabbitMQ核心知识体系全解(5大核心模块:Exchange类型、消息确认机制、死信队列、延迟队列、镜像队列)
java·前端·分布式·后端·spring·rabbitmq·mvc
蜜獾云3 小时前
Maven项目引入本地JAR包的三种正确方式对比
python·maven·jar
却话巴山夜雨时i3 小时前
Java大厂面试:从Spring Boot到微服务的深度剖析
java·spring boot·spring cloud·微服务·分布式事务·大厂面试
希望永不加班3 小时前
SpringBoot 缓存注解:@Cacheable/@CacheEvict 使用
java·spring boot·spring·缓存·mybatis
源码站~3 小时前
基于Spring Boot+Vue3的烹饪交流学习系统 设计与实现
java·vue.js·spring boot·后端·mysql·毕业设计·毕设