初级篇
guava
guava是一个包含各种集合类型及工具类的java库,被誉为java类库中的瑞士军刀,提供多种java标准库之外的复杂集合、map、图等高级数据结构,并包含非常多常用的工具类,例如缓存、IO、哈希、并发、string工具类等。
- https://github.com/google/guava
guice
guice是一个轻量级的java依赖注入(DI)框架。开发中大型项目时基本上都离不开依赖注入框架的使用,相比spring的庞大复杂,guice是很好的DI入门框架,纯粹的DI能力及少量的代码能够让你快速使用和理解依赖注入的原理。
- https://github.com/google/guice
feign
feign是一个java HTTP客户端绑定器,使用它能通过类似spring mvc注解方式快速创建restful API接口,大大简化了调用远程http接口时所需工作量。
- https://github.com/OpenFeign/feign
swagger-ui
swagger-ui是一个可视化API展现工具,它根据代码里的OpenAPI规范自动生成带有可视化文档的可交互API界面,便于后端实现和客户端使用。