Springboot学习1——使用idea快速创建项目

本文详细介绍如何使用IDEA创建SpringBoot项目,并通过实例演示如何编写控制器返回HTTP响应。从项目创建、依赖选择到代码编写及运行,为读者提供一份完整的SpringBoot入门指南。

其他JAVA框架文章索引点这里

1.创建项目

打开idea新建项目,选中内容如下,点击next
在这里插入图片描述
填入创建项目的信息,和maven类似,之后点下一步
在这里插入图片描述
勾选需要的依赖,比如这里创建web项目,之后点next直到完成创建。
在这里插入图片描述

2.运行项目

创建好后可以手动删除一些不要的目录或文件
在这里插入图片描述
打开main/java可以方向,已经自动创建好了一个*Application.java的文件。在这个文件的包下创建子包并创建一个controller。由于springboot约定大于配置的特点,默认需要这样来创建文件资源,否则可能无法自动扫描到。创建好后的文件目录如下:
在这里插入图片描述
在HelloController中编写代码如下:

@Controller
public class HelloController {
    @RequestMapping("/hello")
    @ResponseBody
    public String hello(){
      return "hello!";
    }
}

之后直接运行*Application.java这个文件,springboot内嵌了tomcat不需要额外添加服务器来部署代码。运行后控制台会打印部分内容:
在这里插入图片描述
打开浏览器:输入http://localhost:8080/hello
注意:这里不写项目名
结果如下
在这里插入图片描述

### 如何在 IntelliJ IDEA 2024 中创建 Spring Boot 项目 #### 配置 Maven 和 JDK 为了顺利创建 Spring Boot 项目,需确保已正确配置 Maven 和 JDK。对于不熟悉此过程的用户,可以参考关于如何快速启动最简单 Spring Boot项目的指南[^1]。 #### 解决 Java 版本兼容性问题 当使用 IntelliJ IDEA 2024.1 创建 Spring Boot 项目时,可能会遇到由于本地未安装Java 17及以上版本而导致无法选择较低版本的情况。这是因为默认情况下 Server URL 设置为 `start.spring.io` ,该站点仅支持Java 17作为最低版本。因此,如果希望使用更低版本如Java 8来构建项目,则需要调整相应的设置或考虑升级至更高版本的JDK环境[^2]。 #### 步骤概述 按照如下指导完成新项目的建立: - **新建项目** - 打开IntelliJ IDEA并选择 "New Project"。 - **选择框架和技术栈** - 在弹出窗口中找到并选择 “Spring Initializr”,这允许自定义依赖关系和其他选项。 - **指定项目元数据** - 输入必要的信息比如组ID、工件ID等,并确认所使用的编程语言(通常是Java)、打包方式以及Spring Boot版本号。 - 利用右侧栏目的搜索框查找并加入想要集成进来的库文件,例如Web开发所需的starter包。 - **验证与运行** - 完成上述操作后点击“Create”。等待片刻直至IDE加载完毕所有资源;随后通过执行应用程序入口处标注有@SpringBootApplication注解的那个类中的main方法来进行初步测试——即按下图所示位置的小三角按钮以触发程序编译及部署流程,观察控制台输出判断是否成功启动服务[^3]。 ```bash # 如果一切正常的话,应该可以在命令行看到类似于下面的日志条目: ... Tomcat started on port(s): 8080 (http) with context path '' Started DemoApplication in X.XX seconds (JVM running for Y.YY) ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值