Mars-java 2.2.2 发布,不需要容器的 Java Web 开发框架
本次更新如下:
- 取消了MarsMapping注解,Controller里的所有public方法会自动映射成一个http接口,默认请求方式为get
- 新增了RequestMethod注解,用来指定http接口的请求方式(不加默认为get)
- 将Resource注解换成了MarsWrite注解,用法保持不变(防止跟jdk自带的Resource混淆)
- 将redis模块从Mars-extends项目移到了主项目,以后连接redis不在需要导入Mars-extends扩展包了
- 对Mars-config项目进行了整理,并且将依赖的Mars-java包升级到了2.2.2
- 升级了 cglib,asm,netty,等多个第三方依赖包
- 对代码进行了大量的重构和优化,性能更进一步提升
Controller的定义
@Controller public class TestController { /** * 方法的参数 可以是HttpRequest,HttpResponse以及自定义实体对象,顺序不限 */ public List<Map<String,Object>> selectList(HttpRequest request, HttpResponse response, 自定义实体类名 参数名){ return null; } /** * 方法的参数 可以是HttpRequest,HttpResponse以及自定义实体对象,顺序不限 */ @RequestMethod(ReqMethod.POST) public int insert(HttpRequest request, HttpResponse response){ return 0; } }
如上面的实例所示,依然跟以前一样,用Controller注解来定义一个Controller,Controller里的public方法会自动映射成一个http接口,如果要指定请求方式的话,可以用RequestMethod注解
Redis用法
在配置文件中加入如下配置
#redis配置 redis: # 这些都有默认值,可以不配 maxTotal: 10 maxIdle: 20 minIdle: 2 numTestsPerEvictionRun: 10000 timeBetweenEvictionRunsMillis: 10000 minEvictableIdleTimeMillis: 10000 softMinEvictableIdleTimeMillis: 10000 maxWaitMillis: 1000 testOnBorrow: true testWhileIdle: true testOnReturn: true jmxEnabled: false jmxNamePrefix: pool blockWhenExhausted: false # 这个必须配置 jedisShardInfos: - name: master host: 10.211.55.5 port: 6379 password: 123456
使用RedisTemplate进行redis操作
RedisTemplete.set(key,value); RedisTemplete.get(key,value); Jedis里的其他方法都支持
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
dedecms v5.7 CSRF保护措施绕过漏洞修复
见https://blog.csdn.net/weixin_41165585/article/details/102679932 找到项目路径下的/dede/config.php文件的第70行附近的 csrf_check() 函数 function csrf_check(){ global $token; if(!isset($token) || strcasecmp($token, $_SESSION['token']) != 0){ echo '<a href="http://bbs.dedecms.com/907721.html">DedeCMS:CSRF Token Check Failed!</a>'; exit; } } 将判断条件中的(!=) strcasecmp($token, $_SESSION[‘token’]) != 0 换成(!==) strcasecmp($token, $_SESSION[‘token’]) !== 0 保存,重新验证即可修复漏洞原文链接:https://blog.csdn.net/weixin_41165585/ar...
- 下一篇
数据及分析的未来是增强分析?
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 2019年,在澳大利亚悉尼举行的Gartner数据与分析峰会上,Gartner将增强分析作为今年十大战略趋势、整体IT十大战略趋势之一推到了公众面前。在Gartner 最新发布的魔力象限报告中,明确指出增强型分析功能是 BI 产品发展的最重要、也是最显著的发展趋势之一。那么究竟什么是增强分析?为什么增强分析是趋势?怎么着手去建设增强分析能力? 什么是增强分析? 简单来说就是借助AI技术智能化、自动化的数据分析,挖掘数据价值,降低分析门槛,提升分析深度。 增强分析的实现过程可以简单概述为:通过对于未知的数据以及已知的问题,对现有的模型进行训练,最终罗列各种可能性和影响因素,从而帮助用户加速并开展有效的数据分析工作。 增强分析的终极目标为:智能和自动地完成数据准备和数据分析工作,交给机器大量原始数据,机器直接针对特定场景给出决策建议。 为什么增强分析是趋势? 人工智能和数据分析的概念在近年来已经炒得火热,可以说什么东西都要和大数据、AI扯上关系才显得高大上,那么究竟是什么理由让我们相信增强分析真的是下一个风口,而不是新...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Mario游戏-低调大师作品
- 2048小游戏-低调大师作品
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- 设置Eclipse缩进为4个空格,增强代码规范
- Windows10,CentOS7,CentOS8安装Nodejs环境
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker快速安装Oracle11G,搭建oracle11g学习环境