Spring Boot实践记录

SpringBoot2.0学习第一篇之构建RESTful Web

2019-03-11  本文已影响3人  Chinesszz
image

教程目录

image

SpringBoot2.0学习第一篇之快速构建RESTful Web服务

目标是什么?

构建一个RESTful Web服务的过程。简单来讲就是区别于传统的Web服务,传统Web服务是需要视图引擎的,即做一个网站之类的,而RESTful Web服务主要是做数据处理的。因为它并不返回可视化的页面。只是处理后的数据而已

开发环境

  1. JDK1.8或更高版本
  2. Maven
  3. IntelliJ IDEA 开发工具

创建项目目录

image

注解使用

以上五个注解都包括下面这些属性

  1. name 请求地址
  2. value 请求地址
  3. path 请求地址
  4. params 请求参数限制
  5. headers 请求头限制
  6. consumes 客户端到服务端数据类型限制
  7. produces 服务端到客户端的数据类型限制

以上这些注解其实就等于RequestMapping。

image

name、value、path这三个属性是一样的,都是声明这个方法的请求路径

params和headers这两个属性一个是对请求参数的限制,一个是对请求头的限制。

eg:

image

如图所示,第一个就是限制请求参数text文本不能为Spring

第二个就是限制请求头必须要包含有name=admin

image

consumes就是控制客户端到服务端请求的数据类型和请求方式。

produces 服务端到客户端的数据类型限制。

这部分的演示如果不清楚可以关注看小编的视频演示。

如何启动一个SpringBoot服务

image

使用注解SpringBootApplication来标记一个启动类。

在main函数中运行SpringApplication.run(RestApplication.class,args);即可启动一个内嵌web容器的SpringBoot项目

image

服务层要使用RestController而不能使用传统Web服务的Controller注解。

他们的区别是:

不过Controller+ResponseBody其实就等于RestController

获取本课程代码请关注头条号: 软件编程指南

更多了解可以点击小编博客: https://blog.springlearn.cn/posts/4135/

image
视频链接
上一篇 下一篇

猜你喜欢

热点阅读