Home

Awesome

light4j

项目简介

使用light-4j构建的微服务接口应用

本地测试

  1. 获取依赖:sh start.sh install,项目构建:sh start.sh package
  2. 启动缓存:redis-server,运行项目:start.bat
  3. 测试访问:chatdatetime
  4. VSCode+Mysql:"vmArgs": "-Dapijson.enabled=true", "env": {"db.hostPort": "host:port"}

线上部署

  1. 获取依赖:sh start.sh install,项目打包:sh start.sh deploy
  2. 提取脚本:jar xvf light4j.jar start.sh,修改配置:vi start.sh
  3. 启动缓存:redis-server,运行服务:sh start.sh start

配置说明

vi start.sh

  1. -Dredis.configDb、-Dredis.cacheDbs,配置redis地址
  2. -Dlight4j.directory,相关资源可在library获取
  3. -Dlogserver,在/etc/hosts配置logserver地址:127.0.0.1 logserver
  4. -DcontextName=light4j,修改应用的日志上下文
  5. -Djava.compiler=none,禁用JIT可节约内存,默认启用JIT可提高性能
  6. https、registry可自行研究,sh start.sh keystore转换密钥为相关文件

其他说明

  1. WeixinHandler支持响应微信公众号消息,关注xlongwei试试help
  2. LayuiHandler和openapi支持前后端分离,参考admin
  3. WebSocketHandlerProvider支持web socket消息,参考chat