博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring知识点总结
阅读量:5057 次
发布时间:2019-06-12

本文共 663 字,大约阅读时间需要 2 分钟。

1. Spring的本质是为了提供各种服务,以帮助我们简化基于POJO的Java应用程序开发。

2. 

    

3. @Cacheable   过期时间设置,cron表达式,设置不同的cacheName,自动刷新 sync(),CronSequenceGenerator

4. restful风格:

     1)充分利用 HTTP 协议本身语义。

     2)无状态,这点非常重要。在调用一个接口(访问、操作资源)的时候,可以不用考虑上下文,不用考虑当前状态,极大的降低了复杂度。

     3)HTTP 本身提供了丰富的内容协商手段,无论是缓存,还是资源修改的乐观并发控制,都可以以业务无关的中间件来实现

     4) 轻量,直接基于http,不在需要任何别的诸如消息协议。get/post/put/delete为CRUD操作

     5) 面向资源,一目了然,具有自解释性。

     6) 数据描述简单,一般以xml,json做数据交换。

     7)取东西就要GET(GET就是安全的,不会修改服务资源),新增就要POST(POST就是不安全的),修改就要PUT(PUT就要幂等),删除就是DELETE(DELETE就要幂等)....

     8)一个适用于简单操作的接口规范而已,无规矩不成方圆,复杂操作并不适用,还是看业务发展需求的
     9)适合CRUD并且只适合CRUD,有的浏览器可能不支持POST、GET之外的提交方式,要特殊处理,API容易给让误解中能进行增、删、查、改等操作。 
      参见:      

转载于:https://www.cnblogs.com/Jtianlin/p/10711999.html

你可能感兴趣的文章
src与href的区别
查看>>
ABAP工作区,内表,标题行的定义和区别
查看>>
《xxx重大需求征集系统的》可用性和可修改性战术分析
查看>>
Python 中 创建类方法为什么要加self
查看>>
关于indexOf的使用
查看>>
【转】JS生成 UUID的四种方法
查看>>
英语单词
查看>>
centos6.8下安装matlab2009(图片转帖)
查看>>
Mongo自动备份
查看>>
求助大神!怎样批量删除数据库表中某个字段中同样的一段字符!
查看>>
VMWARE虚拟机无法访问的三种方法分析
查看>>
enq: SQ - contention
查看>>
cer证书签名验证
查看>>
面向对象设计
查看>>
ant 安装
查看>>
新手Python第一天(接触)
查看>>
vue路由动态加载
查看>>
【原】UIWebView加载本地pdf、doc等文件
查看>>
iOS中ARC内部原理
查看>>
【bzoj1029】[JSOI2007]建筑抢修
查看>>