JFinal

登录 注册

Jfinal打包成jar包运行,实现微服务开发(非maven)

最近用学习了springboot 用来开发微服务,学完发现还不如jfinal来的方便。

在写这个文章之前,发现16年的时候当时就发过这个问题了,当时没有解决,后面就忘记了。今天回过头来使用,发现还是挺好理解的。

言归正传,使用jfinal进行微服务开发只要以下几步:

  1. jfinal 项目的搭建就不说了,都一样。

  2. jfinal内置netty启动的方法也是一样:JFinal.start("WebRoot", 80, "/", 1000);

    区别的只是,多了一个设置路径:

    image.png

  3. 接下来使用eclipse打包成jar

    image.png

点击Finish结束

    image.png

4.接下来这步需要手动操作:

    将jfinal项目的WebRoot文件夹整个复制到jar包所在文件夹

image.png

5.编写批处理启动:

start.bat

java -jar JFdemo.jar

 

双击start.bat即可启动服务


评论

  • 04-03 15:38
    这是目前最简洁优雅的打包整合方案了,感谢你的分享
  • 04-03 19:33
    如果是maven工程PathKit.setWebRootPath("这里该填写什么?");
  • 04-10 10:01
    需要添加一点:6复制WebRoot目录时,记得把里面的lib文件夹闪电,防止jar包冲突导致部分接口不能访问
  • 04-11 10:14
    打包的时候选择第三个,copy required lib就行了,不用手动copy,eclipse的话可以尝试使用fat jar插件打包
  • 04-16 13:44
    使用jfinaldemo然后按照步骤,控制台打印welcome,但是访问显示404,请问是什么原因?@java180
  • 01-12 10:35
    我用这个方式启动,窗口闪退
  • 02-03 09:24
    @青峰大辉 复制WebRoot过去就可以了
  • 02-03 09:24
    @DPM 闪退要看什么原因,比如端口占用,加个pause查看
  • 02-11 09:35
    你好,这个start.bat是什么额。。
  • 02-11 09:44
    @过河 明白了
  • 02-15 21:42
    @DPM 用 jfinal undertow 1.5 就好,下载首页的 jfinal demo for maven ,里头有打成 fatjar 单 jar 的运行部署实例,拿来即用
  • 发送