RESTful API 规范 v1.0

URIURI规范不要用大写单词间使用下划线'_'不使用动词,资源要使用名词复数形式,如:user、rooms、tickets层级 >= 三层,则使用'?'带参数users/1/address/2/citys (bad) /citys?users=1...

阅读全文



Spring Boot 中使用 Swagger2 构建强大的 RESTful API 文档

由于 Spring Boot 能够快速开发、便捷部署等特性,相信有很大一部分 Spring Boot 的用户会用来构建 RESTful API。而我们构建 RESTful API 的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会...

阅读全文



Maven 读取程序版本号的三种方案

方案1在应用项目中,如果应用程序需要获取当前程序的版本号,可以读取 /META-INF/maven/${groupId}/${artifactId}/pom.properties ,获取 maven 生成的版本信息。当然前提用应用程序在运行时得知道自己的...

阅读全文



Consul 删除无效的服务或多实例下的无效节点

当我们在使用 consul 的过程中,可能会因为我们的一些操作,致使我们在 consul 上面注册一些无效的(非PASSING)服务实例。虽然这些无效的服务并不会影响我们服务的正常进行,但是 consul 并不会自动把无效的服务剔除掉,他们会干扰我们的使...

阅读全文



MySQL 大数据量分页优化

假设有一个千万量级的表,取1到10条数据;select * from table limit 0,10; select * from table limit 1000,10;这两条语句查询时间应该在毫秒级完成;select * from table l...

阅读全文