在线生成基于light-4j架构的项目,包括rest、hybrid、graphql三种框架。
- 本地编译:mvn compile,运行主类:com.networknt.server.Server
- 访问主页:http://localhost:8080/
- 打包部署:mvn package,执行jar包:java -jar target/light-start-0.1.jar
- codegen-cli是命令行工具,codegen-web用了hybrid框架且需编译react前端页面,light-start是rest框架更简单独立一点。
- mvn:archetype也可以生成项目,但light-codegen更灵活一些,config.json和openapi.yaml自定义更丰富。
- light-start最初也是通过骨架api-simple-web-archetype生成,加上swagger-ui后基本能实现功能因此没有再写ajax请求页面。
- swagger-ui请求handler通过shell调用codegen-cli命令行工具是个不错的想法,使用solon-api或hutool.http会更轻量级,考虑加到deploy上。
- 上面第4点已经实现,并且功能还得到了增强:支持配置文件上传,支持2.x版本,在线生成。
- 参考上面,支持配置文件上传,支持2.x版本(使用微调过的 codegen-cli-2.1.32.jar 从而支持jdk8)