在Controller中输出jfinal版本

在Controller中输出jfinal版本,很简单,就是找比较花时间,代码如下

package com.litong.jfinal.controler;

import com.jfinal.core.Controller;
import com.jfinal.kit.Kv;
import com.jfinal.server.undertow.UndertowKit;

import io.undertow.Version;

/**
 * @author bill robot
 * @date 2020年8月21日_下午8:00:07 
 * @version 1.0 
 * @desc
 */
public class VersionController extends Controller {
  public void index() {
    Kv kv = new Kv();
    kv.set("java-version", System.getProperty("java.version"));
    kv.set("jfinal-version", UndertowKit.getJFinalVersion());
    kv.set("undertow-version", Version.getVersionString());
    kv.set("classpath", UndertowKit.getClassPathDirs());
    renderJson(kv);
  }
}


评论区

快乐的蹦豆子

2020-08-22 14:27

什么用处

李通

2020-08-22 20:01

@快乐的蹦豆子 没有什么用处,我公司的产品迭代特别快,部署的地方也特别多,需要知道在服务器上部署的什么版本,往往只能去命令行,比较麻烦

JFinal

2020-08-22 21:39

@李通 jfinal 版本号在 com.jfinal.core.Const.JFINAL_VERSION 中就有,可以直接获取