一、springBoot入门

一、springBoot入门

步骤一:分析

  1. 建立一个需求:使用 SpringBoot 开发一个web应用,浏览器发起请求 /hello后,给浏览器返回字符串“hello worid ~"。

在这里插入图片描述

  1. 构建步骤概况
    1. 创建Maven攻城
    2. 导入spring-boot-stater-web起步依赖
    3. 编写Controller
    4. 提供启动类

步骤二:建立实际项目

  1. 启动IDEA,点击“projectStructure”选项

在这里插入图片描述

  1. 选择Modules,之后点击“+”按钮,选择“New Module”选项

在这里插入图片描述

  1. 之后选择Spring Boot选项,并在右边为项目命名,这里命名为:“springBoot-quickStart”,之后确认type属于Maven,以及JDK和java版本,最后核对Packaging是否是Jar选项。

在这里插入图片描述

  1. 选择spring boot版本,这里选择最新的版本“3.2.2”,之后再Dependence依赖中选择Spring Web选项,即可进行创建。

在这里插入图片描述

步骤三:编写Controller

  1. 在项目文件目录下新建文件夹controller

在这里插入图片描述

在这里插入图片描述

  1. 在包controller下创建类:HelloController

在这里插入图片描述

  1. 在类名上方添加注解:@RestController

在这里插入图片描述

  1. 编写处理函数,设置请求路径为/hello
@RestController
public class HelloController {@RequestMapping("/hello")public String hello(){return "hello world~";}
}

步骤四:启动测试

  1. 找到启动类,运行main方法

在这里插入图片描述

  1. 观察日志,验证启动

在这里插入图片描述

  1. 从网页端访问url:localhost:8080/hello,获得字符串,启动成功

在这里插入图片描述

二、总结

  1. 本课程是跟着黑马的springboot3视频进行学习的
  2. springboot相比于spring,集成了tomcat等配置东西,很方便的就能够启动web应用

三、手动创建SpringBoot工程

3.1、步骤分析

  1. 创建Maven工程
  2. 引入依赖
  3. 提供启动项

3.2、创建Maven工程

  1. 打开项目结构

在这里插入图片描述

  1. 新建模块

在这里插入图片描述

  1. 新建maven工程,名字:springboot-create-manual。并选择quickstart骨架进行创建

在这里插入图片描述

  1. 进入到pom.xml文件中继承父工程
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.2.2</version><relativePath/> <!-- lookup parent from repository -->
</parent>

在这里插入图片描述

  1. 引入web启动依赖
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>
</dependencies>

在这里插入图片描述

3.3 、编写启动类

  1. 将原本自带的App类改名为:工程名字+Application,即:springBootCreateManualApplication

在这里插入图片描述

  1. 编写类,添加注解以及添加方法函数
@SpringBootApplication
public class springBootCreateManualApplication
{public static void main( String[] args ){SpringApplication.run(springBootCreateManualApplication.class,args);}
}
  1. 生成resource目录

在这里插入图片描述

  1. resource目录下生成application.properties文件

在这里插入图片描述

3.4、编写Controller

  1. 在项目文件目录下新建文件夹controller
  2. 在包controller下创建类:HelloController
  3. 在类名上方添加注解:@RestController
  4. 编写处理函数,设置请求路径为/hello
@RestController
public class HelloController {@RequestMapping("/hello")public String hello(){return "hello world-----------";}
}

3.5、启动测试

  1. 找到启动类,运行main方法
  2. 从网页端访问url:localhost:8080/hello,获得字符串,启动成功。

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

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

相关文章

中科大计网学习记录笔记(十二):TCP 套接字编程

前前言&#xff1a;大家看到这一章节的时候一定不要跳过&#xff0c;虽然标题是编程&#xff0c;但实际上是对 socket 的运行机制做了详细的讨论&#xff0c;对理解 TCP 有很大的帮助&#xff1b;但是由于本节涉及到了大量的编程知识&#xff0c;对于一些朋友来说不是很好理解&…

会声会影2024新功能及剪辑视频步骤教程

会声会影2024的新功能主要包括&#xff1a; 全新的标题动态与特效&#xff1a;用户可以为文字标题指定进入、中场和退出的不同动态效果&#xff0c;比如闪现进入、中场弹跳和淡出退出等&#xff0c;让文字标题更具动感。此外&#xff0c;还新增了多个标题特效&#xff0c;包括…

第207篇 | 新年新工作,一些职场的感悟

这是2024年一月份flomo和notion 上聚合的系列文章&#xff08;03&#xff09;&#xff1b; 具体方法用的是这个 &#xff1a; 【知识沙虫&#xff0c;一个简单易用的知识体系建模工具】https://mp.weixin.qq.com/s/V2Cdq-1PbMQYvpE4o9NLpQ 首先&#xff0c;方法用下来还是很给…

单片机学习笔记---AD/DA工作原理(含运算放大器的工作原理)

目录 AD/DA介绍 硬件电路模型 硬件电路 运算放大器 DA原理 T型电阻网络DA转换器 PWM型DA转换器 AD原理 逐次逼近型AD转换器 AD/DA性能指标 XPT2046 XPT2046时序 AD/DA介绍 AD&#xff08;Analog to Digital&#xff09;&#xff1a;模拟-数字转换&#xff0c;将模拟…

搭建游戏服务器需要高防御的服务器吗?

随着网络技术的不断发展&#xff0c;游戏行业也迎来了前所未有的发展机遇。然而随着游戏用户的不断增加&#xff0c;游戏服务器的安全问题也日益突出。一些攻击者可能会对游戏服务器进行攻击&#xff0c;例如DDoS攻击、CC攻击等&#xff0c;导致服务器无法正常运行&#xff0c;…

对前端限流操作(Redis版本)4种算法

固定时间窗口算法 固定时间窗口算法也可以叫做简单计数算法。网上有很多都将计数算法单独抽离出来。但是笔者认为计数算法是一种思想&#xff0c;而固定时间窗口算法是他的一种实现包括下面滑动时间窗口算法也是计数算法的一种实现。因为计数如果不和时间进行绑定的话那么失去…

【算法】基础算法002之滑动窗口(一)

&#x1f440;樊梓慕&#xff1a;个人主页 &#x1f3a5;个人专栏&#xff1a;《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C》《Linux》《算法》 &#x1f31d;每一个不曾起舞的日子&#xff0c;都是对生命的辜负 目录 前言 1.长度最小的子数组…

CompletableFuture在RocketMQ中的使用实战!

今天想跟大家来聊一聊JDK1.8提供的异步神器CompletableFuture&#xff0c; 最后呢我会结合RocketMQ源码分析一下CompletableFuture的使用。 Future接口以及它的局限性 FutureTask<String> futureTask new FutureTask<>(() -> "三友");new Thread(f…

半导体光伏光电行业为什么选用PFA酸缸浸泡清洗硅片

PFA清洗槽是即四氟清洗桶后的升级款&#xff0c;专为半导体光伏光电等行业设计&#xff0c;一体成型&#xff0c;无需担心漏液。主要用于浸泡、清洗带芯片硅片电池片的花篮。由于PFA的特点它能耐受清洗溶液的腐蚀性&#xff0c;同时金属元素空白值低&#xff0c;无溶出无析出&a…

python自学...

一、稍微高级一点的。。。 1. 闭包&#xff08;跟js差不多&#xff09; 2. 装饰器 就是spring的aop 3. 多线程

搭建智能调度系统:同城代驾小程序的开发教学

当下&#xff0c;同城代驾服务越来越受到人们的青睐。为了满足市场需求&#xff0c;许多企业开始开发智能调度系统&#xff0c;以提高服务效率和用户体验。本文将介绍如何搭建一个智能调度系统&#xff0c;并以同城代驾小程序的开发为例进行详细教学。 第一步&#xff1a;需求…

【大厂AI课学习笔记】【2.2机器学习开发任务实例】(1)搭建一个机器学习模型

今天学习的是&#xff0c;如何搭建一个机器学习模型。 主要有以上的步骤&#xff1a; 原始数据采集特征工程 数据预处理特征提取特征转换&#xff08;构造&#xff09;预测识别&#xff08;模型训练和测试&#xff09; 在实际工作中&#xff0c;特征比模型更重要。 数据和特征…