新手如何快速搭建一个Springboot项目

新手如何快速搭建一个Springboot项目

    • 一、开发环境准备
      • 后端
      • 其他工具
    • 二、创建后端项目
    • 三、定义HelloController.hello()方法,返回“Hello Springboot”

一、开发环境准备

后端

1.安装 JDK:确保你的系统中安装了合适版本的 JDK,Spring Boot 通常需要 JDK 8 或更高版本。我的版本是JDK17
JDK下载官网
在这里插入图片描述
PS:教程请各位自行寻找,有很多很详细的教程,在这里就不多赘述了
2.安装集成开发环境(IDE):如 IntelliJ IDEA 或 Eclipse。这些 IDE 提供了丰富的开发工具和插件,方便开发 Spring Boot 应用。我用的就是IDEA2024.2.3
IDEA下载官网
在这里插入图片描述

其他工具

Maven(3.9.9),版本应该要求不高,不要太久就行,不确定的请自行百度
记得Maven安装后要配置好:Maven配置教程

二、创建后端项目

1.新建一个独立文件夹,最好不要在系统盘
在这里插入图片描述

2.在IDEA创建SpringBoot项目

打开IDEA,点击文件选择新建,选择 模块 ,左栏选择SpringBoot,名字改成自己的,JDK也是选择自己下载好的JDK,类型选择Maven类型,然后就可以点击下一步
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3.勾选三个东西(除了SpringWeb是需要的其他不一定,是看需求的,不知道自己需要什么的可以先选这三个,后面有需要还可以再加)
在这里插入图片描述
在这里插入图片描述
4.创建以后就是这样的
在这里插入图片描述
5.接下来在非C盘的位置新建一个文件夹叫repository(在哪都行,自己找得到),然后找到Maven安装目录下的setting.xml文件,选择以记事本方式打开
在这里插入图片描述
6.然后左上角点击编辑查找
在这里插入图片描述
6.输入关键字locall点击查找
在这里插入图片描述
绿色框的位置就是你新建的repository的文件地址,如图,我的是在"D:\heath manager\repository",替换好了以后保存设置即可
在这里插入图片描述
在这里插入图片描述
7.接下来回到IDEA如图设置Maven项目,然后点击确定
在这里插入图片描述

8.等待它下载Maven的插件,时间有长有短,耐心等待一下,好了以后右下角都是空白的没有蓝色进度条
在这里插入图片描述
9.启动左侧项目列表中的主文件,看到结果是这样的就说明成功搭建SpringBoot项目了
在这里插入图片描述

三、定义HelloController.hello()方法,返回“Hello Springboot”

接下来我们试一下搭建好SpringBoot项目后要怎么使用
在生成的项目列表中找到java包,新建一个Java类,取名HelloController
在这里插入图片描述
输入以下代码(覆盖一下),因为每个人包的名字不同所以不用动最上边那行
在这里插入图片描述

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

@RestController
public class HelloController {
    @RequestMapping("/hello")
    public String hello(){
        return "Hello SrpingBoot!";
    }
}

在控制台我们可以看到内置的Tomcat已经启动了,在8080端口
在这里插入图片描述
接下来打开浏览器,在最上方的地址栏输入 localhost:8080/hello,记得一定是英文模式手动输入!
在这里插入图片描述
然后就启动成功啦

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

uniapp—android原生插件开发(4uniapp引用aar插件)

本篇文章从实战角度出发,将UniApp集成新大陆PDA设备RFID的全过程分为四部曲,涵盖环境搭建、插件开发、AAR打包、项目引入和功能调试。通过这份教程,轻松应对安卓原生插件开发与打包需求! 一、将android程序打包成aar插件包 直接使…

vs2022搭建opencv开发环境

1 下载OpenCV库 https://opencv.org/ 下载对应版本然后进行安装 将bin目录添加到系统环境变量opencv\build\x64\vc16\bin 复制该路径 打开高级设置添加环境变量 vs2022新建一个空项目 修改属性添加头文件路径和库路径 修改链接器,将OpenCV中lib库里的o…

[Java]微服务拆分

导入项目 本篇及后续的微服务学习都是基于Centos7系统下的Docker部署,因此需要准备: Centos7的环境SSH客户端安装好Docker会使用Docker 之前的学习, 导致虚拟机中存在黑马商城项目以及mysql数据库, 为了保持一致, 需要删除 cd /rootdocker compose down 安装mysq…

【C++】内存池

目录 一、什么是内存池 1.池化技术 2.内存池 3.内存池主要解决的问题 二、内存池的实现 1.New申请空间 2.Delete释放空间 3.再看New申请空间 4.内存池完整代码 三、内存池性能测试 一、什么是内存池 1.池化技术 所谓 "池化技术",就是程序向系统…

计算机新手练级攻略——如何搜索问题

目录 计算机学生新手练级攻略——如何搜索问题1.明确搜索意图2.使用精确关键词3.使用专业引擎搜索4.利用好技术社区1. Stack Overflow2. GitHub3. IEEE Xplore4. DBLP 5.使用代码搜索工具1. GitHub 代码搜索2. Stack Overflow 代码搜索3. Papers with Code4. IEEE Xplore 6.查阅…

区块链技术在电子政务中的应用

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 区块链技术在电子政务中的应用 区块链技术在电子政务中的应用 区块链技术在电子政务中的应用 引言 区块链技术概述 定义与原理 发…

stm32 踩坑笔记

串口问题: 问题:会改变接收缓冲的下一个字节 串口的初始化如下,位长度选择了9位。因为要奇偶校验,要选择9位。但是接收有用数据只用到1个字节。 问题原因: 所以串口接收时会把下一个数据更改

034集——JIG效果实现(橡皮筋效果)(CAD—C#二次开发入门)

可实现效果如下(对象捕捉F3需打开,否则效果不好): public class CircleJig : EntityJig{public static void DraCJig(){PromptPointResult ppr Z.ed.GetPoint("a");if (ppr.Value null) return;Point3d pt ppr.Value…

数据资产入表,如何接住这“泼天的富贵”?

很多管理者没有意识到,数据资产入表是企业增加资产的一场“开卷考试”。 “数据资产入表”,指在企业的资产负债表上体现数据资产,在法律上认可数据资产的财务价值。去年财政部发布《企业数据资源相关会计处理暂行规定》,并于今年…

更稳更高效!大道云行助力广电业务腾飞!

重庆广播电视集团成立于2004年11月,旗下拥有5套广播频率、13套电视频道、覆盖全市3300万人口的有线、无线传输网络,以及由第1眼新闻、视界网、官方微信微博群等组成的新媒体矩阵,融合传播综合实力位居全国前列。 目前,重庆广电全…

NIST密码学未来展望:Naughty Step 上的 SHA-1、3DES 和 SHA-224

1. 引言 NIST 几十年来一直致力于推动密码学标准的发展,2024年10月,其发布了Transitioning the Use of Cryptographic Algorithms and Key Lengths 草案: 概述了 SHA-1(为160位哈希算法) 将在不久的将来退役&#xf…

物理验证Calibre LVS | SMIC Process过LVS时VNW和VPW要如何做处理?

SMIC家工艺的数字后端实现PR chipfinish写出来的带PG netlist如下图所示。我们可以看到标准单元没有VNW和VPW pin的逻辑连接关系。 前几天小编在社区星球上分享了T12nm ananke_core CPU低功耗设计项目的Calibre LVS案例,就是关于标准单元VPP和VBB的连接问题。 目前…

今天给在家介绍一篇基于jsp的旅游网站设计与实现

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

【C#设计模式(4)——构建者模式(Builder Pattern)】

前言 C#设计模式(4)——构建者模式(Builder Pattern) 运行结果 代码 public class Computer {private string part1 "CPU";private string part2 "主板";private string part3 "内存";private string part4 "显卡";private st…

软件测试第二篇软件测试技术

第五章单元测试和集成测试的技术 单元静态测试主要由开发人员完成。 标准:规定什么能做,什么不能做。 规范:建议你要怎么做。 5.1.2 代码评审 代码评审是一种发现代码缺陷的另一种测试方法。 代码审查的最佳实践: 创建代码审…

【Android、IOS、Flutter、鸿蒙、ReactNative 】文本点击事件

Android Studio 版本 Android Java TextView 实现 点击事件 参考 import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.TextView; import android.widget.Toast;public c…

二叉树(C 语言)

目录 一、树1. 树的概念2. 树的表示方法3. 树在实际当中的应用 二、二叉树1. 二叉树的定义2. 现实中的二叉树3. 特殊的二叉树4. 二叉树的性质5. 二叉树的存储结构 三、堆 —— 完全二叉树的顺序存储1. 堆的概念2. 堆的性质3. 堆的设计思路4. 堆的实现代码 四、堆排序1. 堆排序的…

游戏引擎学习第五天

这节貌似没讲什么 视频参考:https://www.bilibili.com/video/BV1Gmm2Y5EwE/ uint8 *A somewhere in memory; uint8 *B somewhere in memory;//BEFORE WE GOT TO HERE int Y *B; // whatever was actually there before the 5 *A 5; int X *B; // 5 //Obviously! Y and …

大路灯护眼灯十大品牌哪个牌子好?儿童大路灯护眼灯品牌排行榜

大路灯护眼灯十大品牌哪个牌子好?长时间在不良光线下用眼很容易引起视觉疲劳,最终影响视力健康,这个时候大路灯护眼灯以良好的性能成为了很不错的照明产品。不过如今行业热度很高,网红跨界品牌大路灯护眼灯出于成本压缩&#xff0…

1.2 图像处理基本操作

在本实战中,我们将学习如何使用OpenCV进行基本的图像处理操作。首先,我们将通过cv2.imread()函数读取图像,并使用cv2.imshow()在窗口中显示它。接着,我们将探索如何通过cv2.imwrite()保存图像,并设置不同的参数以控制图…