• SpringBoot3项目中配置JDK17


    概述

    SpringBoot3需要JDK17的支持,不再支持JDK8

    如果要运行SpringBoot3的项目,根据使用的IDE,需要的配置不同。

    配置说明

    1. SpringToolSuite4

    如果使用的是SpringToolSuite4(STS),比较简单,因为STS内置了JDK17。使用STS新建SpringBoot3的项目,直接会使用内置JDK17运行。

    2. IDEA

    如果使用的是IDEA,需要配置一下本地的JDK17。IDEA中没有内置的JDK。

    JDK17的下载与安装,请参考:JDK17下载和安装

    经过测试,两种方式运行项目,都能够正常运行,且接口能够正常访问。

    IDEA配置项目的JDK17

    IDEA配置项目的JDK17,需要本地已经安装好了JDK17,才能被IDEA检测到。

    在这里插入图片描述

    如果之前没配置过JDK17,IDEA会自动探测到已安装的JDK。

    在这里插入图片描述

    选择之后,JDK17 就变为可选项了。
    在这里插入图片描述

    PS:测试项目的Maven配置

    用来测试的项目Maven配置(pom.xml)如下:

    
    <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.0modelVersion>
        <parent>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-parentartifactId>
            <version>3.1.3version>
            <relativePath/> 
        parent>
        <groupId>com.examplegroupId>
        <artifactId>hello-spring-boot3artifactId>
        <version>1.0version>
        <name>HelloSpringBoot3name>
        <description>Demo project for Spring Boot3description>
        <properties>
            <java.version>17java.version>
        properties>
        <dependencies>
            <dependency>
                <groupId>org.springframework.bootgroupId>
                <artifactId>spring-boot-starter-webartifactId>
            dependency>
    
            <dependency>
                <groupId>org.springframework.bootgroupId>
                <artifactId>spring-boot-starter-testartifactId>
                <scope>testscope>
            dependency>
        dependencies>
    
        <dependencyManagement>
            <dependencies>
                <dependency>
                    <groupId>org.yamlgroupId>
                    <artifactId>snakeyamlartifactId>
                    <version>2.0version>
                dependency>
            dependencies>
        dependencyManagement>
    
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.bootgroupId>
                    <artifactId>spring-boot-maven-pluginartifactId>
                plugin>
            plugins>
        build>
    
    project>
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
  • 相关阅读:
    手工编译安装nginx
    Springcloud(一):springcloud使用nacos作为注册中心和配置中心
    sort内部实现原理
    保研笔记二 软件工程与计算卷二(13-16章)
    如何使用 CloudQuery 对 100+ 套数据库进行安全管控?
    openEuler 通过Rook在k8s集群部署Ceph
    web3.0是什么?
    小波去噪算法的简易实现及其扩展(小波锐化、高斯拉普拉斯金字塔去噪及锐化)之一。
    运行robot framework ride时报错
    在Kubernetes上部署Spring Boot微服务实践
  • 原文地址:https://blog.csdn.net/sgx1825192/article/details/133019583