杰克逊在主要方法中的宁静服务

时间:2016-10-18 20:01:59

标签: java rest jackson

我可以在main方法中托管一个restful服务吗?它不一定是杰克逊。

我环顾四周寻找例子,却找不到任何例子。我记得对于Servlets我需要一个Web服务器,但如果我可以在main方法中托管一个Web服务,它会很棒。这只是一种简单的方法。

数据是静态的(想象一个包含900k元素的哈希表)。它是从json文件加载的(长篇故事)。

该方法按键从哈希表中提供一个元素。

2 个答案:

答案 0 :(得分:1)

答案 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随附它开箱即用