# 林笙API开放接口平台 **Repository Path**: linsheng0116/linshengapi-backend ## Basic Information - **Project Name**: 林笙API开放接口平台 - **Description**: 一个提供 API 接口供开发者调用的平台。 用户可以注册登录,开通接口调用权限。用户可以浏览接口并调用,且每次调用会进行统计。 管理员可以发布接口、下线接口、接入接口,以及可视化接口的调用情况、数据。 项目侧重于后端,包含较多的编程技巧和架构设计层面的知识。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-06-25 - **Last Updated**: 2024-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, Vue ## README # SpringBoot 项目初始模板 > by [程序员林笙] 项目简介 「LinAPI」是一款高效、可靠和安全的接口开放平台,为广大用户提供高质量、可靠、安全的接口服务,帮助用户轻松实现各种功能和数据交互,提高工作效率和用户体验。 本项目为前后端分离项目,前端主要采用TypeScript、React、Antd Pro等主流开发框架。 后端采用Spring Cloud SpringBoot 作为业务框架。通过Springcloud Gateway作为全局网关实现流量控制、负载均衡以及路由管理,使用Mybatis-plus作为持久层技术。 使用Apache Dubbo做高性能远程服务调用。同时Nacos作为注册中心,完成服务注册与发现,通过各模块主要功能以及业务进行模块的合理划分。 主要开源组件与版本 item version JDK 1.8 SpringBoot 2.7.9 SpringCloud 2021.0.7.0 Apache Dubbo 3.1.6 OpenAPI 3 MySQL 8.0 Redis 6.2 Mybatis-Plus 3.5.2 Nacos 2.2.0 FreeMarker 2.3.2 主要功能截图 ![img.png](images%2Fimg.png) ![img_1.png](images%2Fimg_1.png) ![img_2.png](images%2Fimg_2.png) ![img_3.png](images%2Fimg_3.png) ![img_4.png](images%2Fimg_4.png) ![img_5.png](images%2Fimg_5.png) ![img_6.png](images%2Fimg_6.png) ![img_7.png](images%2Fimg_7.png) 其余项目设计完善流程请看设计文档 访问 localhost:7529/api/doc.html 就能在线调试接口了,不需要前端配合啦~