- 主题:java有没有很轻量级的restful server
目的是什么,如果是为了方便,还是springboot最方便
【 在 Evils (理想很丰满,现实很骨感) 的大作中提到: 】
: 因为需要实现一个webapi服务给前端用,要实现的控制器就1个命令也没几条,并发访问量确定不大
: 不希望动用springmvc这样的大炮打蚊子,有没有不需要tomcat的轻量级restful server库
: 最好不要依赖太多
: ...................
--
FROM 180.167.95.*
那就是springboot了
【 在 Evils (理想很丰满,现实很骨感) 的大作中提到: 】
: 部署方便,资源占用少
--
FROM 180.167.95.*
我这边生产环境都是1c2g
1g内存应该勉强也能跑起来吧?
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 如果机器只给你 1g 内存。。
--
FROM 180.167.95.*
没问题的,就是启动慢了点
我这边并发量很小,起两个节点
如果不是为了容错,其实起一个节点都够了
【 在 hgoldfish (老鱼) 的大作中提到: 】
: spring boot 跑 2g 内存会不会比较玄啊。
--
FROM 180.167.95.*
也就下载一次
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 楼主反正只是少数 RESTFUL 服务,解析 JSON 又不难。你要是说解析上传的文件,那还比较麻烦一点。布署 tomcat 或者打 spring boot uber jar 其实也挺麻烦的。
: 如果是我,依赖能省一点是一点。有时候从 maven repo 下载 jar 包要下很久也挺烦的。
--
FROM 180.167.95.*
小众的东西用起来有风险,碰到问题都不好查
随大流是安全牌
【 在 estick (stick) 的大作中提到: 】
:
https://github.com/Snailclimb/jsoncat: jsoncat 内置由 Netty 编写 HTTP 服务器,无需额外依赖 Tomcat 之类的 web 服务器。使用 Netty 几十行代码即可实现一个简易的 HTTP 服务,性能高且轻量。
: 网上看的,没试过。
: ...................
--
FROM 180.167.95.*
直接丢war里面的好处是方便
缺点是万一要改一点静态资源还得连war一起重新打包发布
【 在 javafish (这不是一个昵称) 的大作中提到: 】
: 一般生产是http服务器(nginx之类)承载静态资源
: 然后在nginx内基于访问路径将业务请求路由到后端api服务
: 静态资源就地解决
: ...................
--
FROM 114.85.188.*
哪些场景需要用这个?
【 在 hgoldfish (老鱼) 的大作中提到: 】
: nanohttpd 啊。好些 android app 用这个。
: 我朋友也自己写了一个 httpd 不过看起来没维护了。
--
FROM 180.157.249.*
让手机上传也可以把
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 手机和 PC 需要交互的时候,比如想从手机里面下载文件,或者作为 RPC 服务器的一部分。
: 我还曾经丧心病狂地用 c++ 实现过 http 服务器跑在 android 里面。
--
FROM 180.157.249.*