测试环境
1. IDEA2020.1.2
2. SpringBoot 2.7.17
3. jdk 8
一.什么是SpringBoot
SpringBoot 简述
Spring Boot是一个用于快速构建Spring应用程序的框架,它提供了一种简化的方式来配置和部署Spring应用程序,可以帮助开发者快速搭建基于Spring的应用。
SpringBoot 核心功能
1、 可独立运行的Spring项目:Spring Boot可以以jar包的形式独立运行。
2、 内嵌的Servlet容器:Spring Boot可以选择内嵌Tomcat、Jetty或者Undertow,无须以war包形式部署项目。
3、 简化的Maven配置:Spring提供推荐的基础 POM 文件来简化Maven 配置。
4、 自动配置Spring:Spring Boot会根据项目依赖来自动配置Spring 框架,极大地减少项目要使用的配置。
5、 提供生产就绪型功能:提供可以直接在生产环境中使用的功能,如性能指标、应用信息和应用健康检查。
6、 无代码生成和xml配置:Spring Boot不生成代码。完全不需要任何xml配置即可实现Spring的所有配置。
SpringBoot的好处
敏捷开发 配置文件少 启动方便
二.使用Maven创建第一个SpringBoot项目
1. 创建项目
第一步
第二步
第三步
2. 引入依赖
为什么需要引入依赖?
因为到此为止我们目前这个项目跟SpringBoot没有任何关系,需要一个依赖来声明它是一个SpringBoot项目
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.17</version> </parent>
上面声明完之后说明了我们这个项目是一个SpringBoot项目,但是还是不够,因为 Spring Boot 是为了微服务而生的Java web框架,我们还需要引入一个springboot帮我们封装好的web依赖
<!--因为我们引入的 springboot 依赖是 2.7.17 的,所有这里是不需要写版本号
默认版本是我们 springboot 依赖是 2.7.17 的版本
-->
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
添加完之后可以查看我们是否成功添加了依赖
3. 创建第一个SpringBoot启动入口
到这里我们第一个SpringBoot启动项已经写好了 下面将创建我们的第一个controller页面;
4. 创建controller
在这里就能感觉出来SpringBoot的好处了 在之前SSM中 需要通过配置XML来扫描Controller包,才会注入到bean容器中,现在不需要配置任何XML,只需要将我们需要被扫描到的类放在MySpringBoot同级或者子级下就可以被扫描到,比如controller包以及包里面的MyController都可以被扫描到.
RestController注解: 是一个组合式注解,里面包含了controller注解以及ResponseBody注解,意思就是RestController下的所有路径都跳过视图解析器,直接向前端返回数据
GetMapping("hello") ======>@RequestMapping(value = "hello",method = RequestMethod.GET)
PostMapping("world") ======>@RequestMapping(value = "world",method = RequestMethod.POST)
访问项目: 浏览器默认只支持get请求方式
get请求----->hello
post请求----->world
三.第三方测试工具------>Postman
1.注册登录
..........
2.使用Postman访问项目
使用get请求,请求写好的get方法 获取到内容
使用post请求,请求写好的post方法 获取到内容