【Spring实战】创建第一个项目

文章目录

    • 使用 Spring Initializr 创建第一个项目
      • 1. 打开官网
      • 2. 填写信息
      • 3. 生成工程
      • 4. 解压工程
      • 5. 导入 IDEA
      • 6. 编写 Hello world
      • 7. 启动项目
      • 8. 访问验证
      • 9. 详细代码
      • 最后

Spring 是一个强大且广泛使用的 Java 开发框架,提供了全面的基础设施和工具,用于构建各种类型的 Java 应用程序。本文将引导你创建第一个 Spring 实战项目,让你快速入门 Spring 开发。

使用 Spring Initializr 创建第一个项目

Spring Initializr 是一个官方提供的用于初始化 Spring 项目的 Web 工具

官方网址

https://start.spring.io/

1. 打开官网

在这里插入图片描述

2. 填写信息

在这里插入图片描述

本次修改了如下信息:

  • Project 是选择构建工具,此处选择了使用 Maven

  • Language 是选择哪种开发语言,此处选择使用了默认的 Java

  • Spring Boot 是选择使用哪个 Boot 版本,此处选择了默认的 3.2.0

  • Project Metadata 是项目的基础信息,此处修改了 Group 名以及使用了最新的 Java 21

  • ADD DEPENDENCIES 是为项目添加依赖,此处添加了 Web

    在这里插入图片描述

    此处值添加了 web,如需要添加其他,可以继续添加。也可以后续修改 pom.xml 添加

3. 生成工程

上面信息都输入完成之后,点击 GENERATE 开始生成

在这里插入图片描述

4. 解压工程

稍后片刻就生成完了,通过下载处找到生成的 zip 包,然后解压到任意目录

在这里插入图片描述

5. 导入 IDEA

将其导入到开发工具中,此处选择了 IDEA,当然也可以用其他的

在这里插入图片描述

第一步,点击 File -> Open 打开选择工程的视图

第二步,选择我们项目的解压位置

第三步,选择 demo 工程并点击 OK

第四步,点击 This Window,使用本窗口打开项目,项目就导入到 IDEA 中了

然后,会自动下载 Maven 的依赖包,需要稍等一小会儿

6. 编写 Hello world

在生成的 DemoApplication 类中添加如下两块代码

在这里插入图片描述

7. 启动项目

点击 DemoApplication 启动类的启动按钮(绿色小三角)然后再点击 Run ‘DemoApplication.main()’

在这里插入图片描述

通过控制台就可以看到正在启动了,稍等片刻直到控制台中显示 Started DemoApplication in xxx seconds 的信息,则表示项目启动成功啦

在这里插入图片描述

Tomcat started on port 8080 (http) with context path ‘’

同时可以看到运行在端口 8080 上面

8. 访问验证

打开浏览器,访问如下 RUL

http://localhost:8080/hello

在这里插入图片描述

看到了我们所写的 Hello World

9. 详细代码

https://github.com/cheney09/spring-practical-combat/tree/main/00/demo

在这里插入图片描述

最后

通过按照上述步骤,你将能够使用 Spring Initializr 创建一个新的 Spring Boot 项目,并在 IntelliJ IDEA 中运行它。这样你就可以开始编写和测试你的 Spring 应用程序了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/235356.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何将图片转为PDF

问题描述:如何将图片转为PDF,有时需要将纸质文档扫描成PDF,然后上传到网上。 解决办法:平时使用的方法是将图片插入到word文件中,然后将图片设置为浮于文字下方,然后调整图片的大小,铺满整个wo…

案例094:基于微信小程序的图书馆自习室座位预约管理系统

文末获取源码 开发语言:Java 框架:SSM JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder X 小程序…

mysql:查看线程缓存中的线程数量

使用命令show global status like Threads_cached;可以查看线程缓存中的线程数量。 例如,查询线程缓存中的线程数量如下: 然后启动应用程序,使用连接,查询如下: 由查询结果可以看到,线程缓存中的线程数量…

2023_Spark_实验三十二:消费Kafka数据并保存到MySQL中

实验目的:掌握Scala开发工具消费Kafka数据,并将结果保存到关系型数据库中 实验方法:消费Kafka数据保存到MySQL中 实验步骤: 一、创建Job_ClickData_Process 代码如下: package examsimport org.apache.kafka.clien…

数据挖掘体系介绍

数据挖掘是什么? 简而言之,对数据进行挖掘,从中提取出有效的信息。一般我们会把这种信息通过概念、规则、规律、模式等有组织的方式展示出来,形成所谓的知识。特别是在这个大数据时代,当数据多到一定程度,…

【GIT】新建分支

前提是先下载了主分支代码&#xff0c;在主分支代码目录中操作&#xff1a; 创建新分支 要在 Git 中创建一个新的分支&#xff0c;你可以使用以下命令&#xff1a; git branch <branch-name>在上述命令中&#xff0c;<branch-name> 是你要创建的分支的名称。请替…

SQL server 数据库 sql常用语句

一、使用查询分析器-管理数据库和数据表 #1. 创建数据库格式 create database databasename on primary ( name "databasename_data" , filename "filename\databasename_data.mdf" , size 8 MB, maxsize 100 MB, filegrowth 10 % ) log …

【Docker-4】Docker 命令

1、镜像管理命令 docker images #查看本机镜像 [rootdocker-0001 ~]# docker imagesdocker search 镜像名称 #从官方仓库查找镜像 [rootdocker-0001 ~]# docker search busybox #需要联网&#xff0c;本次不用操作docker pull 镜像名称:标签 #下载镜像 [rootdocke…

Qt前端技术:2.QSS

border-style&#xff1a;后边是两个参数的话第一个参数改变上下的style 第二个参数改变左右的style 如果后边是三个参数的话第一个参数改变上边的style第二个参数改变左右的style&#xff0c;第三个参数改变的下边的style 如果后边是四个参数的话对应的顺序为上&#xff0c;右…

掌控时间的尝试:基于Flask的自卷系统设计与实现

Gitee源代码仓库&#xff1a;Strong: 一个自卷系统 (gitee.com) 长期苦于自己的时间如脱缰野马&#xff0c;难以掌控&#xff0c;无法投入到我认为自己想做的事情中去。纯粹的自律实在不可靠&#xff0c;我希望借助一些外力来帮助自己挣脱泥潭&#xff0c;于是我制作了这个实验…

HiveServer2

HiveServer2 基本概念介绍 1、HiveServer2基本介绍 HiveServer2 (HS2) is a server interface that enables remote clients to execute queries against Hive and retrieve the results (a more detailed intro here). The current implementation, based on Thrift RPC, i…

Linux|shell编程|实验总结|期末考查试题

1.编写一个Linux的shell编程&#xff0c;计算输入两个年份之间的闰年之和。 #!/bin/bash# 获取用户输入的两个年份 echo "请输入两个年份&#xff0c;用空格隔开:" read year1 year2# 检查输入的年份是否有效 if [[ ! $year1 ~ ^[0-9]$ ]] || [[ ! $year2 ~ ^[0-9]$…

Spring MVC控制层框架

三、Spring MVC控制层框架 目录 一、SpringMVC简介和体验 1. 介绍2. 主要作用3. 核心组件和调用流程理解4. 快速体验 二、SpringMVC接收数据 1. 访问路径设置2. 接收参数&#xff08;重点&#xff09; 2.1 param 和 json参数比较2.2 param参数接收2.3 路径 参数接收2.4 json参…

旅游景区项目信息化建设运营方案:PPT47页,附下载

关键词&#xff1a;智慧景区解决方案&#xff0c;智慧景区建设&#xff0c;智慧景区开发与管理&#xff0c;智慧景区建设的意义&#xff0c;智慧景区管理 一、旅游景区项目信息化建设背景 1、旅游业发展迅速&#xff1a;随着旅游业的不断发展&#xff0c;游客对旅游体验的需求…

Flink(十)【处理函数】

前言 冬天学习成本太高了&#xff0c;每天冻得要死&#xff0c;自习室人满为患&#xff0c;确实是辛苦。学校基本的硬件条件差的一批&#xff08;图书馆贼小贼偏僻、老教室暖气还没有地板热、空教室还得自己一个一个挨着找&#xff09;&#xff0c;个体无法改变环境只能顺应了&…

【ARM Trace32(劳特巴赫) 高级篇 21 -- Trace 系统性能分析 Performance Analyzer】

请阅读【Trace32 ARM 专栏导读】 文章目录 Performance AnalyzerPerf 操作步骤采样对象PC采样对象Memory采样对象 TaskPerformance Analyzer sample-based profiling 通常也叫做Trace32 的性能分析(Perf), 这个功能是通过周期性的采样来实现的。被采样到的数据可以被用于统计…

Apache Flink(十七):Flink On Standalone任务提交-Standalone Application模式

🏡 个人主页:IT贫道_大数据OLAP体系技术栈,Apache Doris,Clickhouse 技术-CSDN博客 🚩 私聊博主:加入大数据技术讨论群聊,获取更多大数据资料。 🔔 博主个人B栈地址:豹哥教你大数据的个人空间-豹哥教你大数据个人主页-哔哩哔哩视频 目录

flink sql1.18.0连接SASL_PLAINTEXT认证的kafka3.3.1

阅读此文默认读者对docker、docker-compose有一定了解。 环境 docker-compose运行了一个jobmanager、一个taskmanager和一个sql-client。 如下&#xff1a; version: "2.2" services:jobmanager:image: flink:1.18.0-scala_2.12container_name: jobmanagerports:…

javafx实现图形编辑器

下面是一个简单的示例,使用JavaFX实现了一个基本的图形编辑器,可以绘制矩形和圆形。 import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.canvas.Canvas; import javafx.scene.canvas.GraphicsContext; import javafx.scene.layout.Bo…

基于RocketMQ实现分布式事务

前言 在上一篇文章Spring Boot自动装配原理以及实践我们完成了服务通用日志监控组件的开发&#xff0c;确保每个服务都可以基于一个注解实现业务功能的监控。 而本文我们尝试基于RocketMQ实现下单的分布式的事务。可能会有读者会有疑问&#xff0c;之前我们不是基于Seata完成了…