# 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