java将JFinal框架jfinal-4.8_demo_for_maven导入maven项目

发布时间:2020-03-11 10:42:31 浏览量:100

官网下载demo地址https://jfinal.com/,点击首页右侧最新下载下的JFinal 4.8 demo for maven进行下载(需要登录账号)

1、eclipse导入项目

点击File,选择Import...导入选项,然后选择Maven下的Existing Maven Projects,点击next下一步

选择项目目录Root Directory(jfinal-4.8_demo_for_maven),点击Finish完成

2、运行项目

鼠标移动至项目jfinal-4.8_demo_for_maven,右键选择Debug As->Java Application

Matching items:选择DemoConfig - com.demo.common,点击OK

3、控制台报错如下

Starting JFinal 4.8 -> http://0.0.0.0:80
Info: jfinal-undertow 2.0, undertow 2.0.28.Final, jvm 13.0.1
java.lang.IllegalStateException: port: 80 not available!

	at com.jfinal.server.undertow.UndertowServer.doStart(UndertowServer.java:255)
	at com.jfinal.server.undertow.UndertowServer.start(UndertowServer.java:159)
	at com.jfinal.server.undertow.UndertowServer.start(UndertowServer.java:84)
	at com.demo.common.DemoConfig.main(DemoConfig.java:33)

80端口被占用了,要更改端口如下

找到并打开文件 jfinal-4.8_demo_for_maven->src->main->resources->undertow.txt,更改第五行undertow.port=80为undertow.port=8080保存后运行项目

控制器继续报错如下

Starting JFinal 4.8 -> http://0.0.0.0:8080
Info: jfinal-undertow 2.0, undertow 2.0.28.Final, jvm 13.0.1

2020-03-11 10:26:59
[ERROR]-[Thread: main]-[com.alibaba.druid.pool.DruidDataSource.init()]: init datasource error

数据库配置错误,找到文件 jfinal-4.8_demo_for_maven->src->main->resources->demo-config-dev.txt

更改对应的jdbcUrl、user、password信息后保存后运行项目

控制器继续报错如下

Starting JFinal 4.8 -> http://0.0.0.0:8080
Info: jfinal-undertow 2.0, undertow 2.0.28.Final, jvm 13.0.1
Can not create Table object, maybe the table blog is not exists.

2020-03-11 10:31:33
[ERROR]-[Thread: main]-[com.jfinal.core.Config.startPlugins()]: Plugin start error: com.jfinal.plugin.activerecord.ActiveRecordPlugin. 

demo里面的数据表我们并没有创建,找到文件jfinal-4.8_demo_for_maven->src->main->java->com->demo->common->DemoConfig.java

注释掉88行_MappingKit.mapping(arp);(也可以将demo下提供的表导入到我们的数据库,jfinal-4.8_demo_for_maven->启动说明->blog.sql)保存后运行项目

启动成功,控制台显示如下

Starting JFinal 4.8 -> http://0.0.0.0:8080
Info: jfinal-undertow 2.0, undertow 2.0.28.Final, jvm 13.0.1
Starting Complete in 0.6 seconds. Welcome To The JFinal World (^_^)

4、浏览器地址栏输入http://127.0.0.1:8080/成功执行到IndexController的index方法


项目执行成功,接下来架构搭建就得根据个人习惯和具体需求来开发了,祝你开发愉快