优秀的编程知识分享平台

网站首页 > 技术文章 正文

从官网开始用IDEA在JDK1.8环境搭建springboot2.7.14项目

nanyue 2024-08-11 20:44:57 技术文章 14 ℃

一、确认springboot所需jdk版本

我们点进官网https://spring.io 点击Projects中的Spring Boot

然后点击LEARN,可以看到目前SpringBoot的版本

  • CURRENT:代表了当前版本,最新发布版本,里程碑版本
  • GA:通用正式发布版本,同release
  • SNAPSHOT:快照版本,可用但非稳定版本
  • PRE:预览版本
  • RC:(Release Candidate) 软件选版本。系统平台上的发行候选版本。RC版不会再加入新的功能了,主要着重于除错
  • Alpha:测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。
  • Beta:测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。

正常我们都是用GA正式发布版

我们查看Reference Doc.比如点击3.1.2的查看发现需要JDK17

我们再查看2.7.14,发现是可以满足我们1.8环境的要求的

二、搭建springboot2.7.14项目

我们直接从官网生成demo:https://start.spring.io

这里选择maven,java,版本为2.7.14,依赖选择Spring Web ,然后点击GENERATE 下载demo,解压后加到IDEA中

新增Controller

package com.example.demo;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;
import java.util.Map;

@RestController
public class DemoController {
    @GetMapping("/hello")
    public Map<String,Object> hello(){
        Map<String,Object> result = new HashMap<String,Object>();
        result.put("hello","Hello World");
        return result;
    }
}

启动项目,报如下错误

java: JDK isn't specified for module 'demo'

是因为IDEA自带的jdk版本可能有问题,切换成自己的

再启动成功

其实还遇到了另外一个问题

Internal error (java.io.IOException): Cannot find IntelliJ IDEA project files at...

网络上都说window10编码问题或者路径有中文,但我的路径是正常的,然后我也不信编码有问题,就直接在错误提示那里点击return build就好了,很奇怪,这里是我点击过后的,所以是绿色的

启动访问测试

收工!

最近发表
标签列表