/Goalias_DevFrame

一个让开发者赢在起跑线,快速且功能强大的开源项目开发框架,配备完整的常见业务model、日志、工具、配置~ 等你探索~

Primary LanguageJava

logo.png

author: Goalias-G

Java-17SpringBoot-2.7.8GoaliasLimiter-1.0.3

MybatisPlus-3.5.4Canal-1.1.5Minio-8.5.11Sentinel-1.8.6

介绍

Goalias_DevFrame 是一个用于快速构建和开发Spring Boot应用的多位一体解决方案,配备完整的aop接口日志、开发工具、业务框架、限流降级器(GoaliasLimiter)、多服务配置与示例... 更多用法等你探索!

使用

使用git clone 保存本项目到本地,根据你的喜好配置application.yml,包括且不限于mysql、redis、mp、minio、canal、docker...

限流器(GoaliasLimiter)的使用请移步 -> https://github.com/Goalias-G/GoaliasLimiter

next -> 快速开发你领先在起跑线的项目!

目录结构

Goalias_DevModel
├─ .gitignore
├─ Dockerfile
├─ README.md
├─ canal.properties
├─ doc
├─ docker-compose.yml
├─ lombok.config
├─ pom.xml
├─ src
│  ├─ main
│  │  ├─ java
│  │  │  └─ com
│  │  │     └─ dev
│  │  │        └─ model
│  │  │           ├─ DevModelApplication.java
│  │  │           ├─ Event          spring事件监听器
│  │  │           ├─ aop            
│  │  │           ├─ canal          canal处理Handler
│  │  │           ├─ config         
│  │  │           ├─ context            应用上下文
│  │  │           ├─ controller
│  │  │           ├─ interceptor
│  │  │           ├─ mapper
│  │  │           ├─ pojo
│  │  │           │  ├─ dto
│  │  │           │  ├─ entity
│  │  │           │  └─ vo
│  │  │           ├─ properties
│  │  │           ├─ schedule           自定义定时任务
│  │  │           ├─ service
│  │  │           │  └─ impl
│  │  │           └─ utils          工具类
│  │  └─ resources
│  │     ├─ lib
│  │     │  └─ goalias-1.0.3.jar (goaliasLimiter)
│  │     └─ mapper
│  └─ test

canal主要配置示例: canal.properties

docker 部署示例: Dockerfile 、 docker-compose.yml

成功启动示例: img.png

🎉🎉🎉 代码写得好,Bug跑不了;脚手架用得好,效率少不了!🚀✨😄👍💻🚀