sdeleuze
03/14/2017, 4:49 PMenighma
05/01/2017, 1:39 AMdathoang.se
05/07/2017, 8:51 AMs4nchez
05/10/2017, 6:14 PMpawel.barszcz
05/24/2017, 1:40 PMjackmiras
05/24/2017, 6:22 PMpost("/endpoint", {request, response -> <http://someController.post|someController.post>(request, response)})
get("/endpoint", {request, response -> someController.get(request, response)})
put("/endpoint", {request, response -> someController.put(request, response)})
delete("/endpoint", {request, response -> someController.delete(request, response)})
The change that I made in my project allows me to implement endpoints like this:
route("/endpoint")
.get { request, response -> someController.get(request, response) }
.post { request, response -> <http://someController.post|someController.post>(request, response) }
.put { request, response -> someController.put(request, response) }
.delete { request, response -> someController.delete(request, response) }
And if you have a path at you url you I can do something like:
route("/users")
.post { request, response -> <http://userController.post|userController.post>(request, response) }
.post("/signin", { request, response -> userController.signin(request, response) })
.post("/signout", { request, response -> userController.signout(request, response) })
You can do the same with Spark routes but you will have to write a little more code and for me this "node like" endpoint implementation works better.tadas44
05/27/2017, 7:45 AMapatrida
05/30/2017, 12:46 AMgregopet
06/13/2017, 6:19 AMorangy
06/16/2017, 12:52 PMevanchooly
06/18/2017, 12:13 AMalwyn
06/27/2017, 1:00 PMorangy
06/28/2017, 8:57 PMAuthenticatedUser
instance from database and keep it around for the duration of HttpRequest?yasyd
06/29/2017, 7:49 PMorangy
06/30/2017, 12:46 PMandrewoma
06/30/2017, 8:16 PMevanchooly
07/13/2017, 6:44 AMdave
08/18/2017, 7:43 AMmantono
08/18/2017, 3:58 PMget("/")
and post("/")
?dave
08/27/2017, 10:54 PMget(roles(UserController::getAllUserIds, ApiRole.ANYONE))
instead - where the roles()
method returns another Handler.
2. There's a type in your tutorial - should this.header("Basic")
be this.header("Authorization")
?lifk
08/30/2017, 10:24 PMsdeleuze
08/31/2017, 10:58 AMtipsy
09/03/2017, 10:39 PMval accept = request.headers.accept
val cacheControl = request.headers.cacheControl
val username = request.headers.authorization.basic.username
val password = request.headers.authorization.basic.password
ander.dev
09/15/2017, 2:44 AMRoberto Fernandez
09/15/2017, 9:32 AMbdawg.io
09/17/2017, 10:23 PMevanchooly
09/18/2017, 7:16 AMgregopet
09/19/2017, 8:49 AMwhere { Citizens.id eq "eugene" }
)kirillrakhman
09/23/2017, 7:20 PM@JvmName
andy_dogger
09/24/2017, 7:00 PMandy_dogger
09/24/2017, 7:00 PMorangy
09/24/2017, 7:06 PMandy_dogger
09/24/2017, 7:27 PMnfrankel
09/24/2017, 7:52 PM