我可以在main方法中托管一个restful服务吗?它不一定是杰克逊。
我环顾四周寻找例子,却找不到任何例子。我记得对于Servlets我需要一个Web服务器,但如果我可以在main方法中托管一个Web服务,它会很棒。这只是一种简单的方法。
数据是静态的(想象一个包含900k元素的哈希表)。它是从json文件加载的(长篇故事)。
该方法按键从哈希表中提供一个元素。
答案 0 :(得分:1)
您是否尝试过使用Java Restlets?
https://restlet.com/technical-resources/restlet-framework/tutorials/2.3
答案 1 :(得分:1)
如果你真的想去java路线,请看看这里。 https://stackoverflow.com/a/3732328/6785908
从json文件中读取并在handle方法中将其写入输出流(而不是String response = "This is the response";
)
我宁愿使用nginx或httpd作为静态文件服务器。
"该方法按键从哈希表中提供一个元素。" 所以,在这一点上,我强烈建议你使用弹簧靴。它有一个嵌入式servlet容器,你可以运行main方法(或java -jar .jar,如果你已经将它打包在jar中)增加了优势:如果你必须使用jackson将一个对象编组到json,spring boot随附它开箱即用