Slide 143
Slide 143 text
(” ՞ਊ ՞)” 「スタートアップは生きるか死ぬかですからね」
(” ՞ਊ ՞)” 「バランスが大事です」
٩( 'ω' )و
「わかります」
٩( 'ω' )و
(もう REST じゃなくて RPC で良いよな ……)
٩( 'ω' )و
「/api/v2/ なんて幻想だな ……」
٩( 'ω' )و
「C 向けアプリなんてすぐに要件が変わってくるし」
٩( 'ω' )و
「エンドポイント毎にバージョンをサクッと切り替えたいな」
もくもく
@Controller
public class NewsController extends ControllerBase {
@RequestMapping(value = "/{id}/picks", method = GET, headers = Headers.API_VERSION_2)
@ResponseBody
public PageableCollection getPicks(
@PathVariable Long id, @ModelAttribute PickSearchParams params) {
return getPicks(id, params).map(PickViewModelV2.mapper());
}
@RequestMapping(value = "/{id}/picks", method = GET, headers = Headers.API_VERSION_3)
@ResponseBody
public PageableCollection getPicks(
@PathVariable Long id, @ModelAttribute PickSearchParams params) {
return getPicks(id, params).map(PickViewModelV3.mapper());
}
}
"CASUAL" VERSION UP