IDEA2020.3创建并编写第一个SpringBoot代码 (Hello World),步骤及一些常见问题和注意事项。
环境:WIN10 IDEA2020.3 JDK8
快速创建SpringBoot应用
利用IDEA提供的Spring Initializr创建SpringBoot应用
New Project–>Spring Initializr–>Next
注意事项:
Group:一般输入域名(默认即可)
Artifact:项目名称
Type:选择Maven(没选对会出现错误2)
Java选择对应版本(我用的1.8)这里如果用框架3.0需要下载JDK17
下一步
Web–>勾选Spring Web
注意选择Spring Boot框架版本
(3.0以上需要JDK17,SNAPSHOT意思是不稳定版,也就是测试版)
NEXT–>finish
稍等一会,在下载依赖,底部可以看到
点击File -->Settings按步骤如图配置以下信息
1.Mavan home path选择你的Maven
2.Override 找到你的Maven配置
Apply OK
好的,到这一步开始编写,可能出现的问题我放在题后。
找到src路径下java包,NEW一个名controller的包
NEW一个Controller类
在里面写两个方法@RestController和@GetMapping
package com.example.demo02.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class demo02Controller {
@GetMapping("hello")
public String hello(){
return "hello world";
}
}
另外一个类会自动配置好
package com.example.demo02;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Demo02Application {
public static void main(String[] args) {
SpringApplication.run(Demo02Application.class, args);
}
}
运行run一下,出现如下界面代表成功
打开浏览器输入http://localhost:8080/hello
/hello是@GetMapping的路径,根据你的来输入
常见问题
错误1.
pom.xml Version冒红(这个其实无所谓没影响)
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.12</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
解决(改成2.7.0或者2.7.5就没了)我也不知道为什么
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.0</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
错误2.
新建项目时未生成pom.xml文件
原因:上述步骤中Type:没有选择Maven
解决重新建一下,记得选择Maven
错误3.
解决:Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found
解决方法pom.xml中添加版本号
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${project.parent.version}</version>
添加一行版本号(写死或动态都行),记得清缓存
或者看看这个
错误4.
Springbot启动报错-类文件具有错误的版本 61.0, 应为 52.0
原因:
SpringBoot使用了3.0或者3.0以上,SprinBoot3.0最低支持JDK17,需将SpringBoot版本降低为3.0以下。
解决方法:
在pom.XML中改下版本和jdk版本
或者重新配一次注意一点。