using namespace drogon;
int main() {
app().registerHandler("/api/users",
[](const HttpRequestPtr &req, std::function<void (const HttpResponsePtr &)> callback) {
Json::Value users;
users.append(Json::Value({{"id", 1}, {"name", "Alice"}}));
users.append(Json::Value({{"id", 2}, {"name", "Bob"}}));
auto resp = HttpResponse::newHttpJsonResponse(users);
callback(resp);
},
{Get});
app().addListener("0.0.0.0", 8080).run();
}
→ GET /api/users вернёт JSON:
[{"id":1,"name":"Alice"},{"id":2,"name":"Bob"}]
Полный аналог Spring Boot @RestController.

