一、下载JAVA21
java官网:Java 软件 | Oracle 中国
java21下载页面
二、安装JAVA21
安装完后点击“关闭”
安装完后,在命令窗口输入java -version,会发现显示java21
三、在spring官网下一个最新的springboot测试案例测一下
四、用IDEA导入生成的demo项目,并在IDEA中添加java21
1、配置JDK:
-
- 在IDEA的菜单栏中,选择“File” > “Project Structure”或者使用快捷键Ctrl+Alt+Shift+S打开“Project Structure”窗口。
- 在左侧菜单中选择“SDKs”选项卡。
- 点击右侧的“+”按钮,然后从下拉菜单中选择“JDK”。
2、指定JDK路径
-
- 在弹出的文件选择器中,导航到你安装JDK 21的目录。
- 选择正确的文件夹。通常情况下,它会是JDK安装目录下的包含“bin”目录的文件夹。但是,IntelliJ IDEA通常会自动检测到正确的JDK主目录。
- 点击“OK”按钮来添加JDK 21到已知的SDK列表中
然后在Project把SDK改成JAVA21
在File菜单下Settings,选择“Build, Execution, Deployment” > “Build Tools” > “Maven”
在右边的Maven home path中选中maven的路径
配置后会自动下载maven相应内容,如果没加载得到就进行clean和install
五、在pom.xml中添加spring-boot-starter-web依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
完整的最后的pom文件如下:
<?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>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.2.4</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>21</java.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>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
六、写一个最简单的Controller类DemoController
package com.example.demo;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping(value="/api/demo")
public class DemoController {
@GetMapping("/test")
public Object myTest() throws Exception {
return "hello world!";
}
}
启动Springboot
在浏览器访问:http://localhost:8080/api/demo/test