当前位置: 首页 > news >正文

SpringBoot的配置与使用

SpringBoot简介

我们的Spring是包含了众多工具的IoC容器,而SpringBoot则是Spring的加强版,可以更加方便快捷的使用
如果Spring是手动挡的车,那么SpringBoot就是自动挡的车,让我们的驾驶体验变得更好

SpringBoot具有一下几种特征:

  • 快速添加依赖
  • 内置web容器
  • 自动装配

准备工作

如果我们的idea不是专业版的话,那么首先需要下载一个插件——SpringBoot Helper
在这里插入图片描述
这个插件如果是idea22以后的版本,会进行收费,因此我们最好选择21版本的idea

安装后这个插件长这样
在这里插入图片描述

创建SpringBoot项目

先创建project
在这里插入图片描述
我们安装完插件后,这里就会出现Spring Initializer(如果是专业版则会内置),选择这个后,使用1.8版本的jdk,点击next
在这里插入图片描述
这里可能需要等待一下加载页面,如果网络不好,那么可以使用个人热点试一下

更改项目类型和java版本
在这里插入图片描述
更改SpringBoot版本为2开头(适配java1.8版本),添加下图中的三个依赖
在这里插入图片描述
更改项目名称和保存路径后,点击finish
在这里插入图片描述
点击add framework support
在这里插入图片描述
等待一下,java包变成蓝色代表程序创建成功
在这里插入图片描述
我们创建的类应该在demo下,才会正常使用
在这里插入图片描述

创建TestController

package com.example.demo;import org.springframework.stereotype.Controller;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;@Controller//当前类为控制器
@ResponseBody//返回的是数据,而不是页面
public class TestController {@RequestMapping("/hi")public String sayHi(String name){//为空为null->默认值处理if(!StringUtils.hasLength(name)){name = "default";}return name + "说:你好";}
}

我们点击自动生成的main方法,执行代码
在这里插入图片描述
访问下面这个网址,其中/hi就是RequestMapping中的元素

http://127.0.0.1:8080/hi

在这里插入图片描述
我们可以传输元素,让name中有内容
在这里插入图片描述

使用网页版创建SpringBoot

打开下面的网址

https://start.spring.io

基本的设置和之前的一样
在这里插入图片描述
然后点击generate,就会下载文件
在这里插入图片描述
我们将.zip包进行解压缩

可以看到里面的结构和java文件是一样的
在这里插入图片描述
使用idea打开这个demo文件即可

http://www.lryc.cn/news/3228.html

相关文章:

  • 【Python】tkinter messagebox练习笔记
  • 2022年12月电子学会Python等级考试试卷(五级)答案解析
  • 计算机网络自定向下 -- 浅谈可靠性之rdt协议
  • 制造业升级转型:制造业上市公司-智能制造词频统计数据集
  • HTML 开发工具整理
  • 介绍ACE C++网络通信框架
  • 【Mac OS】JDK 多版本切换配置
  • RabbitMQ-Exchanges交换机
  • 离散数学 课时二 命题逻辑等值演算
  • Debezium系列之:事件扁平化转换SMT,简化debezium数据格式,为数据添加head,为值添加键值对
  • 内网渗透(十八)之Windows协议认证和密码抓取-本地认证(NTML哈希和LM哈希)
  • Portraiture全新4.0最新版人像磨皮插件更新内容
  • 前端也能悄悄对视频截图?js实现对视频按帧缓存
  • TCP、UDP网络编程面试题
  • 用网络调试助手测试PLC-Reocrder收听模式的过程
  • 牛客小白月赛66
  • 加载sklearn新闻数据集出错 fetch_20newsgroups() HTTPError: HTTP Error 403: Forbidden解决方案
  • 图解LeetCode——剑指 Offer 53 - I. 在排序数组中查找数字 I
  • python 实现热门音乐分析 附代码+数据 +论文
  • 【2335. 装满杯子需要的最短总时长】
  • 再不跳槽,就晚了
  • Java 内存结构解密
  • ROS小车研究笔记2/11/2023:使用ssh远程登录小车
  • koa ts kick off 搭建项目的基本架子
  • h2database源码解析-查询优化器原理
  • 2月11日,30秒知全网,精选7个热点
  • vue组件的构成 <template> <script> <style>节点的使用 <
  • windows + vscode + rust
  • 二十九、异常处理
  • RTOS之二环境搭建初识RTOS