九【springboot】

news/2024/11/17 21:44:41/

Springboot

    • 一 Spring Boot是什么
    • 二 SpringBoot的特点1.独立运行的spring项目
    • 三 配置开发环境
    • 四 配置开发环境
    • 五 创建 Spring Boot 项目
      • 1.在 IntelliJ IDEA 欢迎页面左侧选择 Project ,然后在右侧选择 New Project,如下图
      • 2.在新建工程界面左侧,选择 Spring Initializr,选择项目的 SDK 为 1.8,选择 starter service URL 为 http://start.spring.io(默认),最后点击下方的 Next 按钮进行下一步,
      • 3.在 dependencise 界面中,选择 Spring Boot 的版本及所依赖的 Spring Boot 组件(例如 Spring Boot 的版本为 2.4.5, Spring Boot 组件为 Web),然后点击下方的 Next 按钮
      • 4.根据需要修改项目名称及项目存储位置等信息,最后点击 Finish 按钮,完成 Spring Boot 项目的创建,如下图
      • 5.返回 IDEA 工作区,可以看到 Spring Boot 项目 helloworld 已经创建完成。该项目不但具有完整的目录结构,还有完整的 Maven 配置,并默认生成了一个名为 HelloworldApplication 的主启动程序
        • 6.启动 Spring Boot

✅作者简介:后端开发者
🥭公认外号:球场上的黑曼巴

🍎个人主页:不会飞的小飞侠24

🍊个人信条:谨 · 信

💞当前专栏:高级内容

🥭本文内容: Springboot框架

更多内容点击👇
小飞侠的博客>>>>欢迎大家!!!

在这里插入图片描述

一 Spring Boot是什么

为了简化Sprin的搭建和开发过程,在spring的基础上 提供了一套全新的开源框架-SpringBoot。
springBoot具有spring的一切功能,且更加简单,稳定 丰富 健壮 实现零配置。

二 SpringBoot的特点1.独立运行的spring项目

 1.Spring Boot 可以以 jar 包的形式独立运行Spring Boot 项目只需通过命令“ java–jar xx.jar” 即可运行。2.内嵌servlet容器无需对项目进行手动部署3.提供starter简化Maven配置Spring Boot 提供了一系列的“starter”项目对象模型(POMS)来简化 Maven 配置。4.提供大量的自动配置5.自带应用监控6.无代码生成和xml的配置

三 配置开发环境

在使用 Spring Boot 进行开发之前,第一件事就是配置好开发环境。工欲善其事,必先利其器,IDE(集成开发环境)的选择相当重要,目前市面上有很多优秀的 IDE 开发工具,例如 IntelliJ IDEA、Spring Tools、Visual Studio Code 和 Eclipse 等等,那么我们该如何选择呢?

这里我们极力推荐大家使用 IntelliJ IDEA,因为相比于与其他 IDE,IntelliJ IDEA 对 Spring Boot 提供了更好的支持。Spring Boot 版本及其环境配置要求如下表

四 配置开发环境

在这里插入图片描述

五 创建 Spring Boot 项目

开发环境配置完成后,接下来,我们就可以通过 Intellij IDEA 创建一个 Spring Boot 项目了。 Intellij IDEA 一般可以通过两种方式创建 Spring Boot 项目:

Spring Initializr 创建SpringBoot项目

IntelliJ IDEA 支持用户使用 Spring 项目创建向导(Spring Initializr )快速地创建一个 Spring Boot 项目,步骤如下

1.在 IntelliJ IDEA 欢迎页面左侧选择 Project ,然后在右侧选择 New Project,如下图

在这里插入图片描述

2.在新建工程界面左侧,选择 Spring Initializr,选择项目的 SDK 为 1.8,选择 starter service URL 为 http://start.spring.io(默认),最后点击下方的 Next 按钮进行下一步,

或者在 IntelliJ IDEA 工作区上方的菜单栏中选择 File ,在下拉菜单中选则 New,然后选择 Project,如下图
在这里插入图片描述
在 Spring Initializr Project Settings 中,输入项目的 GroupId、ArtifactId 等内容,注意 Type 为 Maven,packaging 为 jar,Java version 切换为 8(默认为 11),最后点击下方的 Next 按钮,进行下一步

在这里插入图片描述

3.在 dependencise 界面中,选择 Spring Boot 的版本及所依赖的 Spring Boot 组件(例如 Spring Boot 的版本为 2.4.5, Spring Boot 组件为 Web),然后点击下方的 Next 按钮

在这里插入图片描述

4.根据需要修改项目名称及项目存储位置等信息,最后点击 Finish 按钮,完成 Spring Boot 项目的创建,如下图

在这里插入图片描述

5.返回 IDEA 工作区,可以看到 Spring Boot 项目 helloworld 已经创建完成。该项目不但具有完整的目录结构,还有完整的 Maven 配置,并默认生成了一个名为 HelloworldApplication 的主启动程序

在这里插入图片描述
此时,几乎所有的准备工作都已经准备就绪,我们可以在没有编写任何代码的情况下,直接将该 Spring Boot 项目运行起来。

6.启动 Spring Boot

默认情况下,Spring Boot 项目会创建一个名为 ***Application 的主程序启动类 ,该类中使用了一个组合注解 @SpringBootApplication,用来开启 Spring Boot 的自动配置,另外该启动类中包含一个 main() 方法,用来启动该项目。直接运行启动类 HelloworldApplication 中的 main() 方法,便可以启动该项目,结果如下图

在这里插入图片描述
为了能比较的清楚的看到效果,我们在 cn.kgc.springboot 包下又创建一个 controller 包,并在该包内创建一个名为 HelloController 的 Controller,代码如下

@Controller
public class HelloController {@ResponseBody@RequestMapping("/hello")public String hello() {return "Hello World!";}
}

非常感谢你阅读到这里,如果这篇文章对你有帮助,希望能留下你的点赞👍 关注❤️ 分享👥 留言💬thanks!!!


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

相关文章

linux crontab 使用conda env 运行 python脚本 不生效 怎么解决

写了一个python脚本,想每天定时运行,但是任务一直没有开始,脚本里的都是绝对路径,命令行是能正常运行的,查阅各种资料一步步排查。 最初的crontab 定时任务命令是: # m h d mon w command 30 9 * * * pyt…

【设计模式之美 设计原则与思想:规范与重构】36 | 实战二(上):程序出错该返回啥?NULL、异常、错误码、空对象?

我们可以把函数的运行结果分为两类。一类是预期的结果,也就是函数在正常情况下输出的结果。一类是非预期的结果,也就是函数在异常(或叫出错)情况下输出的结果。比如,在上一节课中,获取本机名的函数&#xf…

【Golang Mac环境安装教程】

Golang Mac 安装教程 1.使用Homebrew安装 Homebrew是Mac下一个流行的软件包管理器,有良好的国内源支持。以下是使用Homebrew安装Golang的命令: 安装Homebrew /bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/i…

C++总结(二)

二叉搜索树(搜索二叉树、二叉排序树) 二叉搜索树又称二叉排序树,它要么是一棵空树,要么是具有以下性质的二叉树: 1.若它的左子树不为空,则左子树上所有节点的值都小于根节点的值 2.若它的右子树不为空,则右子树所有节点的值都大于根节点的值 3.它的左右子树也分别为二叉…

【跟着陈七一起学C语言】今天总结:C语言的输入/输出相关知识

友情链接:专栏地址 知识总结顺序参考C Primer Plus(第六版)和谭浩强老师的C程序设计(第五版)等,内容以书中为标准,同时参考其它各类书籍以及优质文章,以至减少知识点上的错误&#x…

python 变量类型标注

目录 一、概述 1、描述 2、常用的数据类型 3、mypy模块 二、使用 1、基本使用 2、函数参数返回值添加类型标注 1. 指定多个参数的方式 2. Callable 3. Iterator 2、混合类型检查改进 1.联合运算符 3、类型别名更改 一、概述 1、描述 变量类型注解是用来对变量和函…

matplotlib 齐次坐标系 绘制 2D 闪烁斑点

绘制闪烁的斑点群,需要考虑几个群体属性:群体的生成位置 (xylim),斑点数量 (n),斑点的半径均值 (r),斑点的寿命均值 (delta) 而对于每一个斑点,又需要考虑斑点个体属性:出生时间 (start)、出生位…

Makefile学习6 - 条件判断

一. 前言 条件判断语句可以根据一个变量的值来控制make执行或者忽略Makefile的特定部分。条件语句可以是两个不同变量或者变量与常量值的比较。条件语句只能用于控制make实际执行的Makefile文件部分,不能控制规则的shell的执行过程。Makefile使用条件控制可以做到处…