Rest.li 是来自 Linkedin 的一款REST+JSON框架,使用动态发现和简单的异步API即可构建健壮可伸缩的服务架构体系。该框架已在LinkedIn得到运用与发展,日趋成熟,满足自身不断发展的需求。
服务端示例:
1 | @RestLiCollection (name = "greetings" ) |
2 | class GreetingsResource extends CollectionResourceTemplate<Long, Greeting> { |
3 | public Greeting get(Long key) { |
4 | return new Greeting().setMessage( "Good morning!" ); |
5 | } |
6 | } |
客户端示例:
1 | Response<Greeting> response = restClient.sendRequest( new GreetingsBuilders.get().id(1L).build()).get(); |
2 | System.out.println(response.getEntity().getMessage()); |