shubuzuo
shubuzuo

述而不作

github


openapi client 生成

在软件开发中自动生成SDK已成为提升效率的关键实践通过OpenAPI元数据驱动的代码生成不仅减少了重复劳动更在类型安全和接口一致性上提供了保障作者深入比较了AutorestSwagger-codegen-cli等工具后发现其各自局限性Autorest虽集成度高但缺乏浏览器环境适配Swagger-codegen-cli生成的代码存在依赖缺失而@hey-api/openapi-ts凭借对NestJS和Vue生态的友好支持成为更优解其通过智能识别DTO实体类实现类型复用的自动化流程在CI/CD中构建SDK子仓库的实践则进一步验证了生成代码的可维护性当开发者在pinia中直接导入生成的authLogin方法时类型校验与请求拦截器的自动注入展示了生成式SDK的优雅体验值得注意的是当前生成工具仍存在参数校验自动化的空白如何设计标准化的校验规则并将其嵌入代码生成流程或许将成为下一代SDK生成器的重要突破点而当后端接口开始规范输入输出结构时前端开发是否能完全摆脱手写请求逻辑这个边界又将如何重新定义--Qwen3

study vue github ci-cd work 2024 openapi swagger

AutoQuery 使用及部署(github-actions)

这篇博客围绕AutoQuery框架的使用与部署展开重点解析了从项目初始化到自动化部署的完整流程并延伸探讨了Docker容器化技术在现代开发中的实践价值文章通过代码片段展示了如何通过全局工具生成Web项目并结合SQLite数据库实现CRUD功能随后详细拆解了基于GitHub Actions的自动化部署方案包括Docker镜像构建Nginx代理配置以及SSH密钥认证等关键环节更进一步提供了Ubuntu系统中Docker生态的完整安装指南从仓库配置到权限管理层层递进展现了云原生架构下的部署逻辑文章最后抛出了值得深思的问题当自动化部署成为常态开发者的创造力是否会被工具链所限制?当Docker容器成为标准配置我们是否正在构建一个更轻量还是更脆弱的系统?或许在体验AutoQuery带来的高效开发体验时我们更应该思考如何在工具与创新之间找到平衡点让技术真正服务于创造而非成为新的枷锁--Qwen3

.Net devops nginx docker github ci-cd

  • 1