我是Play Framework的超級新手,剛開始我的第一次使用play-scala-rest-api-example。我將post包複製爲新的用戶包,將UserRouter
添加到路由中,並將UserRepository
附加到模塊配置中。Scala Play Framework 2.5.x中的索引路由
一切正常,只是在訪問/v1/users
時出現404錯誤。只有/v1/users/
有效。對於帖子既有和沒有斜槓最後調用索引路由。我沒有改變任何東西,只是重命名類和對象。就像我剛纔說的,我剛開始玩這個框架,可能它是一個超級微不足道的東西。
這裏的路徑文件:
GET / controllers.HomeController.index
-> /v1/posts api.post.PostRouter
-> /v1/users api.user.UserRouter
# Map static resources from the /public folder to the /assets URL path
GET /assets/*file controllers.Assets.at(path="/public", file)
`
照打文檔「你可以告訴路由文件通過使用不同的路由器特定的前綴下‘ - >’,然後給定的前綴: - >」所以,你爲什麼使用 - >而不是簡單地重複GET/v1/posts GET/v1/etc? – rekiem87
我希望錯誤在您的用戶路由器中。你注意存儲在那裏的前綴值嗎? –
@OlivierSamyn,我剛剛複製了路由器。前綴是'/ v1/users',路由看起來是一樣的。 –