jackson使用录

简介

Jackson库是一个“旨在为开发者提供更快,更正确,更轻量级,更符合人性思维” 的类库。Jackson为处理JSON格式提供了三种模型的处理方法。

阅读更多

HashiCorp Vault使用 

1. 简介

HashiCorp Vault是一个私密信息管理的工具。在应用开发中,特别是微服务开发中,用来更好的保护诸如数据库密码,api权限密码,第三方一些账号密码等,以避免在配置文件或者代码中明文硬编码,造成泄露。其在spring-cloud中也有很好的应用。
官网:https://www.vaultproject.io/

阅读更多

spring-boot异常统一处理

参考:
https://www.infoq.cn/article/x-XFMSsN8IrDO2YR0T82

阅读更多

restful-api设计摘要

本文来源网络第三方。
restfull api代码风格思想,参考:

阅读更多

spring-boot开发常见异常收录

jpa篇

1 异常一:缺少jpa数据源配置

异常描述:Cannot determine embedded database driver class for database type NONE

阅读更多

spring-boot更改ContextPath方法

在spring-boot项目中,启动后容器的默认context-path为/,如:http://localhost:8080/,那么如何改成http://localhost:8080/api的形式呢?有以下几种方式:

阅读更多

rest-api版本迭代管理实践

在API系统设计,特别是有android或者ios移动客户端的系统设计过程中,当业务发生比较大的变动的时候,就会出现一个问题:我们为了使客户端的新旧版本(客户端有的用户可能不会主动升级版本)能准确的访问api接口并得到准确的数据,我们就不得不在该api接口实现中写代码做兼容。这样的话,随着业务的不断调整,整个api接口实现将变得臃肿不堪,同时bug不断,导致不能适用各个版本客户端的请求。
因此,对api接口做版本迭代,让接口实现变得简单、易于维护、减少bug就显得十分必要了。

阅读更多

微服务实践思考

阅读更多

apidoc在spring-mvc中实践

官网:http://apidocjs.com/

阅读更多

spring-cloud-feign在使用中遇到的一些问题

1. feign的接口继承特性

1.1 暴露的接口

package service.sys.common.api;

阅读更多