更具体地说,我试图在
这样的路线中省略“java.lang”GET /users/profile/:userId controllers.Users.getProfile(userId: java.util.UUID)
不幸的是,
routesImport += "java.util.UUID"
build.sbt中的不起作用,如果我指定“UUID”而不是“java.lang.UUID”,我会“找不到:输入UUID”
那么,是否可以导入某些类型,然后在路由中只使用类型名称,而不是每次都指定完整的包名称?
答案 0 :(得分:0)
routesImport
不适用于routes
文件。 Controller方法和参数需要完全限定。唯一的例外(我认为)实际上是java.lang.*
和scala.*
的例子。因此,您可以String foo
代替java.lang.String foo
,但每次任何其他包中的类都需要完全限定。