瘦了,这次真的瘦了,Mars-Java 发布 3.0.20
不需要了,都不需要了,从今天开始,Mars-Java不再需要Tomcat,不再需要JBoss,不再需要Netty,甚至连Servlet都不需要了。
一个纯基于JRE类库开发的Http服务,一个不需要容器的Java开发框架,将瘦身进行到底。
此次更新如下
- 去除了原本依赖的内置tomcat,纯基于JRE类库开发了一个Http服务
- post请求支持raw传参了(Json提交)
- 可以自己设置并发数和线程池参数
自己开发Http服务
基于JRE类库的HttpServer类,实现了一个完整的http服务,使得框架可以脱离任何容器,甚至没有Servlet的概念了。
这使得项目可以少依赖几个三方jar包,让项目更加简洁,轻便。
RAW传参
也就是Json传参,这个没什么特别的,隔壁某框架早就支持了,而且已经是主流了,但是Mars-Java更加的简单。
无论是以下哪种传参方式,代码都是一样写:
- application/x-www-form-urlencoded
- multipart/form-dat
- application/json
不需要ResquestBody注解,不需要MultipartFile类接收文件上传,统一一个VO实体类对象搞定
设置并发数和线程池参数
在配置类里面实现一个方法,如下:
public class ExpConfig extends MarsConfig { @Override public ThreadPoolConfig getThreadPoolConfig() { ThreadPoolConfig threadPoolConfig = new ThreadPoolConfig(); // 最大TCP连接数(并发数) threadPoolConfig.setBackLog(50); // 核心线程数,同时允许几个线程处理请求 threadPoolConfig.setCorePoolSize(5); // 最大线程数,最多允许几个线程处理请求 threadPoolConfig.setMaxPoolSize(1000); // 线程多久不执行会被回收 threadPoolConfig.setKeepAliveTime(20); return threadPoolConfig; } }
感兴趣的可以关注一下哦:http://mars-framework.com/
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
pacebox-springboot 1.0.7 发布,java 生态框架
pacebox-springboot 融合封装已发布,旨在提供快速开发脚手架、打造更好的开源生态环境。希望有志同道合的朋友一起维护该软件、打造一款快速应用开发级生态框架。 案例 inter-boot-demo springboot版demo(spring boot+权限管理+elasticsearch日志+数据加解密+分布式追踪(基于opentracing) inter-micro-demo springcloud版demo(spring cloud nacos+sentinel体系+权限管理+elasticsearch日志+数据加解密+分布式追踪(基于opentracing)) inter-boot-generator 代码在线生成平台 inter-boot-fastdfs FastDFS权限文件管理(后续改名attachment、支持所有文件种类) boot、micro版后续所需开发得模块: 商城、监控、支付、消息、任务 新特性 1:新增短信模板管理smsTemplate 2:短信模板提供埋点跟踪服务,几行配置即可查看服务中调用短信的...
- 下一篇
这些公司为什么放弃微服务?
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 微服务正在统治世界,甚至有可能正在成为新的默认选项。 O’Reilly 调查了 1283 个企业,有 52%的受访者表示他们正在使用微服务进行软件开发。其中超过 28%使用微服务超过三年,超过 55%使用微服务的时间为一到三年。O’Reilly 还指出企业对微服务的兴趣可能达到或接近顶峰。 这几年,有无数的中小团队在微服务上陷入了挣扎。微服务有好处但也存在弊端和风险,业务不断发展,微服务也更加复杂,一些企业权衡利弊后甚至选择了退回单体架构。今年,有好几个公司总结了他们放弃微服务实践的事情。 Uber 支付体验平台放弃了微服务,转而使用了合理规模服务。4 月 6 日,Uber 支付体验平台的工程经理 Gergely Orosz 发布推文表示其团队的架构方向已经发生了变化,放弃微服务,转而使用宏服务。 为什么会做出这样的选择呢?Gergely Orosz 表示:“最早,Uber 通过构建微服务来完成很小的需求或功能,以至于出现了很多由一个人构建维护的微服务。这些微服务的存在给我们带来了新的复...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果