# kapilog **Repository Path**: kappi/kapilog ## Basic Information - **Project Name**: kapilog - **Description**: kapilog的后端代码 #技术改变自己 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: http://www.kappi.cn - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2023-04-16 - **Last Updated**: 2025-06-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, HTML, CSS, JavaScript ## README ## @Kapp-i #实践也是一种学习 > 感谢开源:\ [RuoYi-Cloud](https://gitee.com/y_project/RuoYi-Cloud) \ [lamp-util](https://gitee.com/zuihou111/lamp-util) \ [renren-gen](https://gitee.com/renrenio/renren-generator) ### kapiLog: > 用自己的方式写一套自己觉得好用的代码 ### 软件架构 * 为避免循环依赖,各个DTO项目之间禁止引用 ``` kapi-xxx-api [提供Feign接口,供其他项目引用] kapi-xxx-dto [提供DTO数据,供其他项目和自己的api项目引用] kapi-xxx-server [项目入口] ``` ### 依赖关系 > 三层结构中server不需要引入api然后继承api,因为很容易出现api改动更新,项目启动不了\ > 不引入则解耦,api项目改动跟server无关,两者只通过http的请求路径关联 ``` kapi-xxx-dto [引用core] kapi-xxx-api [引用dto,具备core] kapi-xxx-server [引用dto,具备core] ``` ### API依赖原理 > [三层结构引用原理](https://blog.csdn.net/weixin_44330810/article/details/122565202) ### 软件版本 * nacos-2.1.0; [下载](https://github.com/alibaba/nacos/releases/download/2.1.0/nacos-server-2.1.0.zip) & [参考文档](https://nacos.io/zh-cn/docs/v2/quickstart/quick-start.html) * apache-maven-3.8.1; [下载](https://archive.apache.org/dist/maven/maven-3/3.8.1/binaries/) & [参考文档](https://blog.csdn.net/m0_60915009/article/details/130630939) ### SERVER > * [9200] [后台](localhost:9200) kapi-admin-server >* [9201] [文章](localhost:9201) kapi-article-server >* [9202] [鉴权](localhost:9202) kapi-auth-server >* [9203] [数据](localhost:9203) kapi-data-server >* [9204] [网关](localhost:9204) kapi-gateway-server >* [9205] [用户](localhost:9205) kapi-user-serve ### RUNNER > * [8000] [代码生成] kapi-runner-generator >* [8001] [服务监控] kapi-runner-monitor ### 重要教训 > idea 支持的 maven 版本是受限的,更换 maven 版本前,请查阅自己 idea 版本是否支持 ### Plugins