spring-boot基础概念与简单应用
1.spring家族
2.应用开发模式
2.1单体式应用
2.2微服务架构
微服务架构中每个服务都可以有自己的数据库
3.微服务架构应当注意的细节
3.1关于"持续集成,持续交付,持续部署"
频繁部署、快速交付以及开发测试流程自动化都将成为未来软件工程的重要组成部分
可行方案(如jekeins):
3.2一些概念
4.Restful架构风格
RESTful应用通过一套统一的接口为 Web,iOS和Android提供服务
Resource Representational State Transfer(资源表现层状态转移)
通俗来讲就是:资源在网络中以某种表现形式进行状态转移
Resource:资源,即数据如users,news等;
Representational:某种表现形式,比如用JSON,XML,JPEG等;
State Transfer:状态变化。通过HTTP动词实现。
4.1RESTful架构建议
1)使用”api”作为Web上下文;
http://zy.com/api
http://api.zy.com/
2)增加版本标识;
http://atguigu.com/api/v1.0
也有做法将版本信息放在HTTP头中
3)标识资源;
http://atguigu.com/api/v1.0/user
http://atguigu.com/api/v1.0/system/user
4)REST中的HTTP Method
POST:新增资源
PUT:修改资源,客户端提供完整的资源属性
GET:查询资源
PATCH:更新资源,客户端提供仅需更改的属性
DELETE:删除资源
HEAD:交换HTTP头信息
OPTIONS:获取URI所支持的方法。如针对跨域的预检
5)REST中的HTTP Status
200,OK,请求成功
400,Bad Request,错误的请求,参数匹配错误
404,Not Found,客户端需要的资源未找到
405,Method Not Allowed,请求方式不允许
406,Not Acceptable,请求需要的内容与响应生成内容类型不符
500,Internal Server Error,服务器内部错误,无法完成请求
转载于:https://www.cnblogs.com/psy-code/p/9743237.html
spring-boot基础概念与简单应用相关推荐
- 2021 版 Spring Boot 基础知识复习手册(2w字,建议收藏)
点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W +访问量博客: ...
- spring boot @value_spring+vue全栈开发实战-第二章Spring Boot 基础配置-笔记0302-2020
Spring Boot 基础配置 1. Web 容器配置 2.Properties 配置 3.类型安全配置属性 1. Web 容器配置 a.常规配置 在 Spring Boot 项 目 中,可以内置 ...
- Spring Boot 基础教程:集成 Knife4j
前言 之前介绍了如何在 Spring Boot 中集成 Swagger2 和 Swagger3,对于我们日常的接口管理已经够用了.但是作为一个颜值党,无论是 Swagger2 还是 Swagger3, ...
- Spring Boot基础
Spring Boot基础 一.Spring Boot概述 1.什么是Spring Boot? 采用"习惯优于配置"的理念让项目快速运行起来. 2.Spring Boot核心功 ...
- 机器学习基础概念及简单框架
机器学习要知道的基础概念和简单框架 机器学习相关的基础概念 机器学习的简单框架 机器学习相关的基础概念 All models are wrong but some are useful(所有模型都是错 ...
- Spring MVC和Spring Boot的概念以及比较
Spring MVC是什么? (1)Spring MVC是Spring提供的一个强大而灵活的模块式web框架.通过Dispatcher Servlet, ModelAndView 和 View Res ...
- Spring Boot基础讲解
Spring Boot Spring Boot 是由Pivotal团队提供的框架,它并不是一个全新的框架,而是将已有的 Spring 组件整合起来,设计目的是用来简化新Spring应用的初始搭建以及开 ...
- Spring Boot + SpringSecurity + JWT 实现简单的 restful Api 权限控制
对于前后端分离的项目,后端对于接口访问的权限控制是必须要做的,也就是需要根据用户的权限进行控制,这样才能对我们的接口资源进行一定程度的保护,在一个web项目中,我们的通常做法是,允许登录后的用户进行接 ...
- Spring Boot基础学习笔记23:用户自定义授权管理
文章目录 零.学习目标 一.准备工作 (一)创建Spring Boot项目 - UserControlDemo02 (二)移植UserControlDemo01的内容到当前项目 (三)启动应用,测试效 ...
- Spring Boot基础学习笔记20:Spring Security入门
文章目录 零.学习目标 一.Spring Security (一)Spring Security概述 (二)Spring Boot整合Spring Security实现的安全管理功能 二.基础环境搭建 ...
最新文章
- 玩转飞书日历,体验高效办公!
- WARN [com.mchange.v2.async.ThreadPoolAsynchronousRunner] - com.mchange.v2.as
- YbtOJ#20066-[NOIP2020模拟赛B组Day4]筹备计划【线段树,树状数组】
- UE4 HTC VIVE 多人联机
- Elasticsearch5中安装Elasticsearch-head插件
- html文档包包含几个基本标记,HTML中包含哪些基本的标记?
- 深度学习分类任务常用评估指标
- php checkbox后台判断是否选中,jquery如何判断是否选中checkbox
- 零基础小白如何入门前端?以下这几点一定是你需要的
- 在线摇骰子/色子工具
- 计算机硬盘如何安装系统,电脑主机硬盘如何安装系统 一键硬盘安装win7系统
- 荷兰国旗问题与快速排序
- RTKLIB的一些个人实用总结
- 大鱼吃小鱼java源代码_大鱼吃小鱼 JAVA游戏源码
- Python OpenCV 修改一寸照片底色,图像处理取经之旅第 20 天
- 163VIP邮箱登录入口有哪些?VIP163邮箱怎么登陆?
- pycharm的安装配置及思维导图
- cadence17.4如何修改快捷键(修改env文件,实现空格翻转)
- 谁是“明日之子”?互动视频的模糊元年
- 正则表达式 re.compile() 相关
热门文章
- ppt转html5 带动画_我复刻了IPhone12这页发布会PPT
- 沟通模型包含5个状态
- jsb调用java_在JS代码中使用反射调用java代码注意事项(附webview使用方法)(转)...
- 数据库知识:SQLServer变量相关知识介绍
- 程序员进阶架构师路线
- 开发中常用的一些神器推荐
- C#的二进制序列化组件MessagePack介绍
- MYSQL中表级锁、行级锁、页级锁介绍
- 联想计算机BIOS开启Intel-vx,如何在计算机BIOS或UEFI固件中启用Intel VT-x | MOS86
- c# 正则表达式 html标签,C#匹配HTML标签,正则表达式谁会?