Spring Boot 3系列之一(初始化项目)

简介: 近期,JDK 21正式发布,而Spring Boot 3也推出已有一段时间。作为这两大技术领域的新一代标杆,它们带来了许多令人振奋的新功能和改进。尽管已有不少博客和文章对此进行了介绍,但对于我们这些身处一线的开发人员来说,有些文章和文档可能一看就会,一写就废。因此,为了更深入地理解JDK 21和Spring Boot 3的新特性,以及加深对Java和Spring Boot生态的理解,我们决定通过编写并分享代码,来展示一个简单的项目。我们计划在之后逐步完善这个项目。本文将向您展示如何使用最新版本的Spring Boot和JDK来初始化一个简单的Spring Boot 3程序。

近期,JDK 21正式发布,而Spring Boot 3也推出已有一段时间。作为这两大技术领域的新一代标杆,它们带来了许多令人振奋的新功能和改进。尽管已有不少博客和文章对此进行了介绍,但对于我们这些身处一线的开发人员来说,有些文章和文档可能一看就会,一写就废。因此,为了更深入地理解JDK 21和Spring Boot 3的新特性,以及加深对Java和Spring Boot生态的理解,我们决定通过编写并分享代码,来展示一个简单的项目。我们计划在之后逐步完善这个项目。本文将向您展示如何使用最新版本的Spring Boot和JDK来初始化一个简单的Spring Boot 3程序。

springboot3.jpg

初始化项目

我们可以通过以下步骤在 https://start.spring.io/ 上初始化您的项目:

  1. 打开 https://start.spring.io/ 网站。

  2. 在 "Project" 中选择 "Maven Project" 。

  3. 在 "Language" 中选择 "Java"。

  4. 在 "Spring Boot" 中选择 "3.1.5" 版本。

  5. 在 "Project Metadata" 中填写您的项目信息,例如 "Group"(项目组织)、"Artifact"(项目名)、 "Name"(项目描述)、Packaging类型及jdk版本等。

  6. 在 "Dependencies" 中添加您需要的依赖,例如 "Spring Web" 等。我们此处只选"Spring Web"。其它的我们后续手动添加。

  7. 点击 "Generate" 按钮,下载生成的项目压缩包。

_20231030210300.jpg

启动项目

我们将下载好的压缩文件解压,然后使用idea打开

  1. 设置jdk

首先我们需要到oracle官网去下载jdk21,然后安装成功

在idea中点击 File -> Project Structure -> Project Settings ->Project 设置jdk

_20231030212052.jpg

  1. 设置maven

在idea中点击 File ->Settings -> Build, Execution, Deployment ->Build Tools -> Maven 设置maven

_20231030212327.jpg

  1. 启动项目

我们可以看到,我们的这是个最简单的springboot的项目,只有一个入口类的main方法,点击main方法旁边的debug启动项目
_20231030212431.jpg

如果不出意味的话我们可以看到如下启动日志

_20231030212709.jpg

如此,我们的项目便启动成功了

结语

Spring Boot是一个强大而灵活的框架,为开发者提供了快速构建应用程序的便利。通过其简化的配置和开箱即用的特性,您可以更专注于应用程序的逻辑开发,而不用过多关注繁琐的配置细节。借助Spring Boot,您可以更加高效地构建各种类型的Java应用程序,助力您的软件开发之旅!

希望这篇博客文章能够帮助您更好地了解Spring Boot初始化的过程和重要性!

目录
相关文章
|
1天前
|
IDE Java Spring
Spring Boot中的多模块项目构建
Spring Boot中的多模块项目构建
|
1天前
|
SQL XML JavaScript
【若依Java】15分钟玩转若依二次开发,新手小白半小时实现前后端分离项目,springboot+vue3+Element Plus+vite实现Java项目和管理后台网站功能
摘要: 本文档详细介绍了如何使用若依框架快速搭建一个基于SpringBoot和Vue3的前后端分离的Java管理后台。教程涵盖了技术点、准备工作、启动项目、自动生成代码、数据库配置、菜单管理、代码下载和导入、自定义主题样式、代码生成、启动Vue3项目、修改代码、以及对代码进行自定义和扩展,例如单表和主子表的代码生成、树形表的实现、商品列表和分类列表的改造等。整个过程详细地指导了如何从下载项目到配置数据库,再到生成Java和Vue3代码,最后实现前后端的运行和功能定制。此外,还提供了关于软件安装、环境变量配置和代码自动生成的注意事项。
|
2天前
|
安全 Java Maven
Spring Boot项目的模块化设计与架构
Spring Boot项目的模块化设计与架构
|
2天前
|
Java Linux 程序员
大事件后端项目36--------SpringBoot项目部署
大事件后端项目36--------SpringBoot项目部署
|
2天前
|
存储 NoSQL Java
大事件后端项目34_登录优化----redis_SpringBoot集成redis
大事件后端项目34_登录优化----redis_SpringBoot集成redis
大事件后端项目34_登录优化----redis_SpringBoot集成redis
|
3天前
|
Java Spring 容器
使用ContextLoaderListener初始化Spring容器
使用ContextLoaderListener初始化Spring容器
|
3天前
|
Java 数据库连接 数据库
大事件后端项目05-----springboot整合mybatis
大事件后端项目05-----springboot整合mybatis
大事件后端项目05-----springboot整合mybatis
|
3天前
|
Java Maven
大事件后端项目02----springboot工程创建
大事件后端项目02----springboot工程创建
|
3天前
|
前端开发 Java 网络架构
大事件后端项目01-----SpringBoot快速入门
大事件后端项目01-----SpringBoot快速入门
|
4天前
|
Java 开发者 Spring
Spring项目中Ordered接口的应用:全局过滤器(GlobalFilter)的顺序控制
Spring项目中Ordered接口的应用:全局过滤器(GlobalFilter)的顺序控制
11 2