一个用lua实现的基于openresty的接口(api)开发框架
luastar 是一个基于 OpenResty 的高性能高并发接口开发框架,主要用于 http 接口开发,实现了 request/response、缓存、配置文件、路由/拦截器、Bean 管理、mysql 和 redis 以及 httpclient 等常用工具类的封装。
项目结构
luastar
|----luastar
|--------conf(nginx配置文件)
|--------libs(第三方库)
|--------src(luastar源码)
|----demo1(项目1)
|--------config(项目配置)
|------------app.lua(项目配置文件)
|------------bean.lua(bean配置文件)
|------------route.lua(路由/拦截器配置文件)
|--------src(项目源码)
|------------com
|----------------luastar
|--------------------demo
|------------------------ctrl(控制类-业务逻辑)
|------------------------interceptor(拦截器)
|------------------------service(服务类-公共服务)
|------------------------util(常用类)
|----demo2(项目2)
|--------config(项目配置)
|--------src(项目源码)