jboot 1.0-beta4 发布,升级JFinal到3.2最新版本 - 开源中国社区
jboot 1.0-beta4 发布,升级JFinal到3.2最新版本
理工男海哥 2017年08月09日

jboot 1.0-beta4 发布,升级JFinal到3.2最新版本

理工男海哥 理工男海哥 发布于2017年08月09日 收藏 6

【腾讯云】如何快速搭建微信小程序?>>>  

Jboot发新版本了,具体地址:https://git.oschina.net/fuhai/jboot 。

jboot 1.0-beta4 changes更新如下:

1、升级Jfinal到最新版本3.2,支持Controller方法参数化获取页面提交参数,需java8编译并添加-parameters配置
2、升级新浪RPC框架motan到最新版本0.3.1,并做简单重构功能。
3、升级fastjson到最新版本1.2.36
4、新增使用@Cacheable @CacheEvict @CachePut无需再添加@Named配置,需java8编译并添加-parameters配置
5、新增生成代码的时候,可以排除指定表名的支持。
6、重构JbootDbManager使之代码更加直观简洁。
7、重构JbootEhredisCacheImpl二级缓存的实现。
8、修复部分用户把sql文件放在classes目录下被读取的问题。
9、修复当没有任何model,全部使用record操作数据库的时候出现空指针异常的问题。
10、初始化Jboot的使用文档和帮助文档。

此版本主要是做了一些依赖升级、代码优化和重构,并开始编写JBoot文档。

值得注意的是:Jboot依赖JFinal的java8版本,同时支持Action参数化,所以在maven编译的时候注意添加如下配置:

 <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <configuration>
          <source>1.8</source>
          <target>1.8</target>
          <encoding>UTF-8</encoding>
          <!--必须添加compilerArgument配置,才能使用JFinal的Controller方法带参数的功能-->
          <compilerArgument>-parameters</compilerArgument>
       </configuration>
</plugin>

同时,添加这个配置后,@Cacheable,@CachePut,@CacheEvict 注解在Service层可以如下使用:

@Singleton
@Bean
public static class ServiceTest implements IService{

   @Override
   @Cacheable(name = “myCacheName”,key = “#(name)”)
   public String hello(String name) {
         System.out.println("hello invoked");
         return “hello “ + name;
    }
}

hello方法添加上注解@Cacheable后,key自动会根据参数中的name的值来当做key进行缓存。

@RequestMapping(“/test”)
public class ControllerTest extends JbootController {

    @Inject
    IService myService;

    public void index() {
        renderText("result : " + myService.hello("michael"));
    }
}

在Controller中调用hello方法,Service中的hello方法只有第一次被执行,后续调用是直接从缓存后去,Service的hello方法不会再被执行( 除非传一个新的参数,比如参数修改为“michael1” )。

Jboot文档:https://git.oschina.net/fuhai/jboot/blob/master/DOC.md ,希望更多的伙伴能参数与到文档的编写来。

enjoy jboot,enjoy coding,enjoy live,enjoy anything。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:jboot 1.0-beta4 发布,升级JFinal到3.2最新版本
分享
评论(11)
精彩评论
3
动作超级快啊,jfinal 3.2 昨天下午发布,jboot 上午就升完级了,超赞 :thumbsup:
3
前排卖瓜子
3
哇咔咔.沙发没有了
3
三楼
3
板凳
最新评论
0

引用来自“霍啸林”的评论

依赖69个Jar包,不多不多:satisfied:
不是非必须依赖,如果用不到的模块自己可以排除,比如监控,比如RPC。用不到依赖jboot的时候可以自己添加下exclusion
0
依赖69个Jar包,不多不多:satisfied:
0
加油!架构一个好用的框架不容易,期待更好!
0
支持jfinal生态作品
3
动作超级快啊,jfinal 3.2 昨天下午发布,jboot 上午就升完级了,超赞 :thumbsup:
2
文档很重要啊
3
前排卖瓜子
3
哇咔咔.沙发没有了
3
三楼
3
板凳
3
沙发?:smile:
顶部