快速创建第一个Spring Boot 项目

news/2024/12/21 23:41:25/

一、介绍

Spring Boot 是一个开源的 Java 基础框架,它基于 Spring 框架,用于创建独立、生产级别的基于 Spring 的应用程序,你可以“跑起来”(run)你的 Spring 应用程序。Spring Boot 让基于 Spring 的应用开发变得更容易,你只需要“运行”(run)即可。

以下是 Spring Boot 的一些核心特性:

  1. 独立运行:Spring Boot 应用可以打包成 jar,并且独立运行,不需要部署到外部的服务器上。

  2. 内嵌容器:Spring Boot 内嵌了 Tomcat、Jetty 等容器,无需部署 WAR 文件到外部服务器。

  3. 自动配置:Spring Boot 根据添加的 jar 依赖自动配置你的 Spring 应用程序。

  4. 无代码生成:Spring Boot 没有生成任何代码,也不需要 XML 配置文件。

  5. 应用监控:Spring Boot 提供了对应用的监控和跟踪。

  6. 生产就绪:Spring Boot 提供了生产级别的特性,如指标、健康检查和外部配置。

  7. 依赖管理:Spring Boot 的 pom.xml 文件中包含了大量的依赖,你只需要声明你用到的依赖即可。

  8. 微服务支持:Spring Boot 支持微服务架构,可以轻松创建微服务。

  9. 命令行界面:Spring Boot 支持创建命令行应用程序。

  10. 无 web 应用:Spring Boot 也可以创建没有 web 层的应用程序。

二、准备工作

1.win10操作系统,且全程联网

2.IIntelliJ IDEA 2023.2.1、JDK 17、Maven 3.6.0、Edge 浏览器

三、开始创建

1.点击New Project

d508c12eea314de7b5b35dce6855e87b.png

2.输入项目名称,选择合适路径,以及JDK等信息

4c13a1139a824d67a0ab122de88d0887.png

3.选择版本,勾选Spring Web

61f656e03224457797ceabaea63bb207.png

4.创建成功

98cb45c76ed94ce890dfbfbe5dab1ddc.png

5.创建controller包,并创建HelloController类,这里我们连包带类一起创建

6bd3a3180c124bb58510c4c2ec06b294.png

92a44d0eb5524592915e785995f42bae.png

23043495d18845e9aaf179c5c6383583.png

6.编写HelloController类的代码

966d7d65efb24898b3e4934faed3ad3e.png

java">package com.example.controller;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class HelloController {@RequestMapping("/hello")public String hello(){System.out.println("春天启动");return "春天启动";}
}

7.点击启动,运行测试,由于spring boot内置tomcat,所以相较于ssm来说很方便

526488ea65ef4a10ad077f95ee40949d.png

8.启动成功

25d88128bf09414394d0f209dbb724e2.png

9.浏览器测试,输入localhost:8080/hello   测试成功,控制台也成功输出

1eb147063bb14d5fbbf97a9c3bb1241e.png

6bb601ca420c4597901d6c63bb7d009f.png

 

以上就是如何创建一个spring boot项目并成功运行,感谢各位的观看,下期见,谢谢~

 

 


http://www.ppmy.cn/news/1533740.html

相关文章

戴尔PowerEdge R840服务器亮黄灯 不开机

最近接修到一台东莞用户的DELL PowerEdge R840 服务器因为意外断电后,无法正常开机的问题, 大概故障现象是 插上电源线 按卡机按钮无响应,无法开机,无显示输出,工程师到现场检修,经过idrac中日志分析&#…

每天五分钟玩转深度学习框架pytorch:多种定义损失函数的方法

本文重点 再编译神经网络的时有两个必要的元素,其中一个是损失函数,另外一个是优化器。前面的专栏我们已经介绍了优化器,本节课程我们介绍损失函数。损失函数属于神经网络训练的第5步。 nn.Module 和 nn.functional的损失函数 我们前面介绍过nn.Module和nn.functional的区…

算法专题二: 滑动窗口

目录 1. 长度最小的子数组2. 无重复字符的最长子串3. 最大连续1的格数Ⅲ4. 将x减到0的最小操作数5. 水果成篮6. 找到字符串中所有字母异位词7. 串联所有单词的子串8. 最小覆盖子串 1. 长度最小的子数组 题目思路: 首先暴力解法就是依次枚举出所有的子数组, 从第一个元素为左端…

Nacos 是阿里巴巴开源的一款动态服务发现、配置管理和服务管理平台,旨在帮助开发者更轻松地构建、部署和管理微服务应用。

Nacos 是阿里巴巴开源的一款动态服务发现、配置管理和服务管理平台,旨在帮助开发者更轻松地构建、部署和管理微服务应用。Nacos 提供了一系列的功能来支持服务注册与发现、配置管理、服务元数据管理、流量管理、服务健康检查等,是构建云原生应用和服务网…

一个服务器可以搭建几个网站

一个服务器可以搭建几个网站 该省就得省,一台服务器可以搭建多种不同的网站或应用#服务器#服务器租用 多个站点放在同一个服务器上有什么影响吗? 服务器里面会涉及到就是内存和带宽,如果说你一个服务器只放一个网站肯定更好一点&#xff0…

linux常用命令汇编(持续更新)

一、用户提示符 # root账号提示符 $ 普通用户提示符 二、关闭计算机 shutdown(安全有序地关闭计算机) 语法:shutdown [options] [time] [message] shutdown -h now #立即关机(--halt/终止) shutdown -r now #重…

OpenCV第十二章——人脸识别

1.人脸跟踪 1.1 级联分类器 OpenCV中的级联分类器是一种基于AdaBoost算法的多级分类器,主要用于在图像中检测目标对象。以下是对其简单而全面的解释: 一、基本概念 级联分类器:是一种由多个简单分类器(弱分类器)级联组…

基于Python的人工智能应用案例系列(17):LSTM正弦波预测

概述 本案例展示了如何使用LSTM(长短期记忆网络)来预测正弦波序列的未来值。由于正弦波具有周期性,传统的神经网络难以准确预测其上升或下降趋势,而LSTM则能够通过学习值的模式来进行更精准的预测。本案例将训练LSTM模型并预测正弦…