我有一個Java JSVC應用程序,我想在其中公開Web/REST API。在Java中偵聽傳入http流量/製作REST API最簡單的方法是什麼?
這樣做最簡單的方法是什麼?
每當我試圖找到一個簡單的教程,它希望我至少安裝一個框架和一個Web服務器(球衣,tomcat,Java EE,gradle,glassfish,spring和maven已被提及很多)...
有沒有一種輕量級的方式來儘可能少地依賴它?
我的應用需要能夠作爲獨立的守護進程/服務進行部署。 如果人們不得不建立一個tomcat web服務器和/或其他的東西,那將會有問題。
沒有任何Java應用程序能夠綁定到端口並偵聽數據嗎?
您可以隨時使用'ServerSocket'和處理自己的一切,但是你不想使用所有這些討厭的框架的好處是,他們已經解決了這個問題,您(以及提供大量的羣衆演員,你很可能無論如何需要)。 –
我使用了一個名爲[Jetty](https://eclipse.org/jetty/)的庫來幫助創建Web服務器。我並沒有覺得與它合作特別棒,但它可以做到基礎。 – joeytwiddle
我不認爲你可以擺脫使用*某種框架,但它們不是重量級或難以設置的。看看Spring Boot或Dropwizard。它們都允許您在幾分鐘內創建一個暴露了Restful API的命令行應用程序。 – sisyphus