摘要:
背景 最近一口气看完了Joshua Bloch大神的 Effective Java (下文简称EJ)。书中以tips的形式罗列了Java开发中的最佳实践,每个tip都将其意图和要点压缩在了标题里,这种做法我很喜欢:一来比较亲切,比起难啃的系统书,EJ就像是一本Java的《俚语指南》;二来记忆起来十分 阅读全文
摘要:
背景 时间 : 某个普通的周一 天气 : 晴,万里无云 内容 : 开开心心写完需求,提交代码,打包部署。 好家伙,突然爆了上百个编译错误,我寻思我也妹干啥啊,只是写了一些业务代码。遂检查了项目Pom、Maven私服、Jenkins配置,结果一切正常,打先前的分支压根没毛病。然而在本地和远程打这个新分 阅读全文
摘要:
背景 在第三方API对接中通常所有接口都需要在Header或Param放置固定参数(Token、开发者Key等),因为是SpringCloud开发,一般HTTP工具采用Feign。如果选择每个方法都copy相应字段,显得较为冗余。这个时候就可以使用Feign的Interceptor功能。 实现 Ta 阅读全文
摘要:
背景 由于项目所需,需要在Zuul网关中解析请求URL,将URL中路由服务的部分和真实请求路径分离开。 localhost:8080/serviceA/api/xxx /api/xxx 这个功能比较简单,可以用String API轻松实现,但也可以用Spring Web内置工具来解决。 实现 Tal 阅读全文
摘要:
面向对象的设计:所有依赖关系都终止于抽象类与抽象接口。 阅读全文