# light4j **Repository Path**: APIJSON/light4j ## Basic Information - **Project Name**: light4j - **Description**: 使用 APIJSON 和 light-4j 构建的微服务接口应用,本仓库为副本,请给原仓库 Star - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://gitee.com/xlongwei/light4j - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2021-03-27 - **Last Updated**: 2025-03-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # light4j #### 项目简介 使用[light-4j](https://gitee.com/mirrors/Light-4J)构建的微服务接口应用 #### 本地测试 1. 获取依赖:sh start.sh install,项目构建:sh start.sh package 2. 启动缓存:redis-server,运行项目:start.bat 3. 测试访问:[chat](http://localhost:8080/ws/chat.html),[datetime](http://localhost:8080/service/datetime.json) 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](http://115.28.229.158/tool/softwares/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](http://115.28.229.158:8080/service/weixin/chat.json?text=help) 2. LayuiHandler和openapi支持前后端分离,参考[admin](http://layui.xlongwei.com/admin/) 3. WebSocketHandlerProvider支持web socket消息,参考[chat](http://115.28.229.158:8080/ws/chat.html)