können ein paar einfache Möglichkeiten sein:
Spark Framework, Sinatra-inspirierten + nette Java 8-Funktionen verwendet. Schnellstart Beispiel:
import static spark.Spark.*;
public class HelloWorld {
public static void main(String[] args) {
get("/hello", (req, res) -> "Hello World");
}
}
Spring Boot, eine einfache Art und Weise im Frühjahr Ökosystem zu starten. Schnellstart:
import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;
@Controller
@EnableAutoConfiguration
public class SampleController {
@RequestMapping("/")
@ResponseBody
String home() {
return "Hello World!";
}
public static void main(String[] args) throws Exception {
SpringApplication.run(SampleController.class, args);
}
}
Frühling hat Spring MVC-Modul für RETSful APIs bauen, hier ein Beispiel: http://spring.io/guides/gs/rest-service/
Sie können auch einen Blick auf andere JVM Sprachen erfolgen, beispielsweise Play Framework in Scala oder Grails in Groovy.
UPDATE
vergaß ich Dropwizard zu erwähnen. Es verwendet JAX-RS für RESTful-APIs, die sehr ausführlich aussehen können, aber es ist sehr ausgereift und stabil. Hier ist Kurzanleitung: http://www.dropwizard.io/0.9.2/docs/getting-started.html
Ich denke, hier würden Sie nicht eine einzige richtige Antwort finden, aber verschiedene Meinungen. Zum Beispiel würde ich sagen, dass mit Spring Boot gehen. Es wird einfach, elegant, weniger Code und schnell sein. Und würde alle Ihre Anforderungen erfüllen, denke ich. – Siddharth
@Siddharth Spring Boot macht REST-Parsing? –
absolut, es hat. – Siddharth