1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

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

本帖由 漂亮的石头2017-08-09 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    488,019
    赞:
    47
    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。
    jboot 1.0-beta4 发布,升级JFinal到3.2最新版本下载地址
     
正在加载...