我具有一些REST API的播放器資源URI:http:// localhost:8080 / playerhttp:// localhost:8080 / player / 3 ----> id = 3的播放器資源的URI我有用于游戲資源的以下URI:http:// localhost:8080 / player / 3 / gameshttp:// localhost:8080 / player / 3 / games / 5 ---> id = 3的玩家(玩此游戲的玩家)的id = 5的游戲資源的URI。使用Spring框架,我需要兩個(gè)RestControllers,一個(gè)用于播放器資源,另一個(gè)用于游戲資源,但是使用@RequestMapping注釋,我有這個(gè):@RestController@RequestMapping("${spring.data.rest.base-path}" + "/players")public class PlayerRestResource { @RequestMapping( method = RequestMethod.POST) @ResponseStatus(HttpStatus.CREATED) public PlayerDto createPlayer(@RequestBody PlayerDTO newPlayerDTO) { ... }....}但是我不知道如何對(duì)像這樣的gameRestResource使用RequestMapping注釋并獲得玩家的ID:@RestController@RequestMapping("${spring.data.rest.base-path}" + "/player/idplayer/games")public class GameRestResource { @RequestMapping( method = RequestMethod.POST) @ResponseStatus(HttpStatus.CREATED) public GameDto createGame(@RequestBody GameDTO newGameDTO) { ... }....}
具有Spring RESTController的端點(diǎn)的REST API層次結(jié)構(gòu)
動(dòng)漫人物
2021-05-06 18:19:34