首页 > 其他分享 >Spring Boot 3系列之一(初始化项目)

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

时间:2023-10-30 22:32:40浏览次数:38  
标签:初始化 项目 Spring Boot Project 我们

近期,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初始化的过程和重要性!

标签:初始化,项目,Spring,Boot,Project,我们
From: https://blog.51cto.com/xiuji/8097397

相关文章

  • Springmvc的学习
    1.SpringMVC1.1:基于MVC架构1.2:容易理解,上手快,使用简单1.3:方便与Spring整合1.4:SpringMVC强化注解的使用,控制层(Controller)@Controller2.第一个SpringMVC注解的程序的创建和使用注解式开发:在代码中通过类与方法的注解,完成处理2.1:创建项目,添加jar2.2:配置注册中央控制器(中央调度......
  • SpringMVC-快速返回逻辑视图
    今天完成了SpringMVC-快速返回逻辑视图,可以看作是springmvc一个非常基础的demo效果: 代码:index.jsp<%@pagecontentType="text/html;charset=UTF-8"language="java"%><html><head><title>Title</title></head><body>......
  • SpringBoot事件驱动开发
    应用启动过程生命周期事件感知(9大事件)、应用运行中事件感知(无数种)事件发布:ApplicationEventPublisherAware或注入:ApplicationEventMulticaster事件监听:组件+@EventListener场景:当用户登录后,我们需要为用户增加一个积分、随机获取一张优惠券、增加日志等,传统的开发模式......
  • SpringBoot事件和监听器
    事件和监听器生命周期监听场景:监听应用的生命周期监听器-SpringApplicationRunListener自定义SpringApplicationRunListener来监听事件;1.1.编写SpringApplicationRunListener实现类1.2.在META-INF/spring.factories中配置org.springframework.boot.SpringApplication......
  • [Spring]无法扫描到某个具体的包的特殊情况。
    环境:Spring4+Struts2+mybatis报错信息:definedfor'copyrightMasterAction_searchContentList'innamespace'/'cmAction-action真的是难受,怎么都发现没问题,就很奇怪。后来索性在applicaiton-config直接手动创建该对象。  检查过Struts2的配置,前端的请求,以及对应的action所......
  • [Springboot整合thymeleaf]处理js中的路径问题。
    使用了thymeleaf模板引擎之后,html中的标签,都可以直接替换成th:srcth:href但是处理js的中的资源路径并不是像jsp那么简单了。可以通过以下方式解决。<!--处理路径问题--><scriptth:inline="javascript">varpath=[[${#request.contextPath}]]</script><scriptth:inl......
  • u-boot和bootloader到底有什么区别
    嵌入式软件工程师都听说过u-boot和bootloader,但很多工程师依然不知道他们到底是啥。今天就来简单讲讲 u-boot 和 bootloader 的内容以及区别。BootloaderBootloader从字面上来看就是启动加载的意思。用过电脑的都知道,windows开机时会首先加载bios,然后是系统内核,最后启动完毕......
  • Java 新手如何使用Spring MVC 中的查询字符串和查询参数?
    文章目录什么是查询字符串和查询参数?步骤1:步骤2:步骤3:步骤4:结论......
  • 【Java 进阶篇】深入了解 Bootstrap 组件
    Bootstrap是一个流行的前端框架,提供了丰富的组件,用于创建各种网页元素和交互效果。这些组件可以帮助开发者轻松构建漂亮、响应式的网页,而无需深入的前端开发知识。在本文中,我们将深入探讨Bootstrap中一些常用的组件,适合初学者,帮助他们更好地理解和应用这些元素。什么是Bootstra......
  • 【Java 进阶篇】深入浅出:Bootstrap 轮播图
    在现代网页设计中,轮播图是一个常见的元素。它们可以用于展示图片、广告、新闻、产品或任何您希望吸引用户注意力的内容。要实现一个轮播图,您通常需要一些复杂的HTML、CSS和JavaScript代码,这对于初学者来说可能会感到困难。但幸运的是,有一些强大的工具可以帮助我们轻松创建漂亮的轮......