目录
spring Initializr大概只有旗舰版idea才有
前言
为什么选择从spring官网创建springboot项目
为什么选择从spring官网创建springboot项目呢?因为公司使用的idea版本是’社区版‘(免费),社区版的idea是在创建项目的时候是没有spring Initializr选项的。
我的环境声明
电脑:macos m1;
idea:社区版2022;
spring Initializr大概只有旗舰版idea才有
首先spring Initializr大概是只有旗舰版才有(吐血)
总结几个可能原因:
1、没有相关插件,需要手动搜索然后下载Spring Boot插件;
2、某老版本IDEA升级后很多插件没有启动,需要在plugins-installed里手动勾选Spring Boot插件;
3、后来Spring Boot插件下架(官网现在是搜不到的),变为了 Spring Assignment;
4、Spring Assignment只支持到IDEA 2019.3.5版本。
创建springboot项目的几种方式
解决方案一:创建maven项目,再转成 Spring boot;
解决方案二: https://start.spring.io/,spring官网创建,下载源码包,IDEA导入maven项目;
解决方案三: 拷贝现有的 spring boot 项目修改;
解决方案四:使用付费版的IDEA,除了创建项目方便,还有代码提示,对于spring等框架的支持,有便捷的代码跳转,还带有数据库可视化界面。
解决方案五:使用 VS Code 创建 Spring boot 项目(现在流行的 springboot,对编辑器来说都一样);
从spring官网创建springboot项目步骤
个人环境声明:电脑:macos m1; idea:社区版2022;
1.访问spring官网并创建项目
下面我们通过官网搭建一个SpringBoot项目,并引入SpringMVC的功能:
1. 访问start.spring.io
2. 生成SpringBoot项目
注意:需要选择引入的web依赖,否则项目启动不起来。
SpringBoot版本说明:
SNAPSHOT:快照版,表示开发版本,随时可能修改;
M2(Mn):M2是milesttwo的缩写,也就是里程碑版本(推荐使用);
RC1(RCn):RC1是release candidates的缩写,也就是发布预览版;
Release:正式版,也可能没有任何后缀也表示正式版。
SpringBoot打包类型说明:使用SpringMVC开发的是一个web项目,但由于在SpringBoot中直接嵌入了Tomcat等Web容器,所以在使用SpringBoot做Web开发时不需要部署War文件,只需要打成Jar包即可。
2.解压项目
3.idea导入
打开idea--File--Project Structure: