内容简介:本次更新如下: 取消了MarsMapping注解,Controller里的所有public方法会自动映射成一个http接口,默认请求方式为get 新增了RequestMethod注解,用来指定http接口的请求方式(不加默认为get) 将Resource注解换成...
本次更新如下:
- 取消了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里的其他方法都支持
官网地址:http://mars-framework.com/
以上所述就是小编给大家介绍的《Mars-java 2.2.2 发布,不需要容器的 Java Web 开发框架》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 浅析Spring Framework框架容器启动过程
- Marathon 1.5.2 发布,容器部署和管理框架
- 一起学习微服务和容器2-微服务的框架
- 安全命名空间:使Linux安全框架可用于容器
- Marathon 1.5.1.1 发布,容器部署和管理框架
- 开源Android容器化框架Atlas开发者指南
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。