初试Jboot
叫什么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路径下的内容就会返回数据库查询得到的信息。
有什么讨论的内容,可以加我公众号: