叫什么boot的大家自然而然都会先想到spring boot,下面我们看看主页的介绍,主页的介绍总是很牛逼的。

Jboot是一个基于jfinal 和 undertow开发的微服务框架。提供了AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、swagger api自动生成、Opentracing数据追踪、metrics数据监控、分布式session、代码生成器、shiro安全控制等功能。

这里介绍了很多功能,我们先尝试一下基本使用,创建一个项目 quickstart

然后我们在pom.xml中加入jboot依赖项,使用起来还是比较简洁的,可想而知里面依赖了多少jar包,很像我们去做定制产品一样。

然后我们稍微看看依赖,有哪些功能

然后我们写一个controller层的类

然后运行程序,日志会输出如下:

可以看到JbootConfig,JbootServerConfig,JbootWebConfig配置和server classPath,server webRoot和访问地址及端口号。

然后我们在浏览器上访问,得到如下的结果:

日志会有这样的记录:

IndexController 需要继承 JbootController 或者 Controller,需要添加 @RequestMapping("/") 请求映射配置。

Jboot.run(args)方法里执行的是start方法

如果简单的查询数据库,可以这么写:

Db初始化的数据来自 jboot.properties

jboot.datasource.type = mysql
jboot.datasource.url = jdbc:mysql://xxx.xxx.xxx.xx:3306/order
jboot.datasource.user = xxxxxx 
jboot.datasource.password =xxxxxxx

然后在浏览器上访问 /dbtest路径下的内容就会返回数据库查询得到的信息。

有什么讨论的内容,可以加我公众号:

​​​​​​​

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐