框架

SpringBoot + Mybatis plus 实现多数据源

2018-11-07  本文已影响1015人  jack_fd

项目介绍

项目说明

项目结构

demo-parent
├── README.md     项目说明文档
├── demo-common   项目公共模块
│   ├── pom.xml
│   └── src
│       └── main
│           └── java
│               └── com
│                   └── github
│                       └── demo
│                           └── common
│                               ├── excepiton  项目自定义异常
│                               └── util       项目工具类
├── demo-generator    代码生成器模块
│   └── src
│       └── main
│           ├── java
│           │   └── com
│           │       └── github
│           │           └── demo
│           │               └── gennerator
│           │                   └── CodeGenerator.java  代码生成器主类
│           └── resources
│               └── templates    代码生成模板
└── demo-module   项目模块代码
    ├── src
    │   └── main
    │       ├── assembly    打包配置及程序启动脚本
    │       │   ├── bin           程序启动脚本
    │       │   └── release.xml   打包配置信息
    │       ├── java
    │       │   └── com
    │       │       └── github
    │       │           └── demo
    │       │               ├── DemoApplication.java    程序启动入口
    │       │               ├── config      spring boot 配置
    │       │               ├── db          数据库相关配置
    │       │               │   ├── fill    字段自动填充
    │       │               │   └── multiple  多数据源切换
    │       │               ├── exception
    │       │               │   └── DemoExceptionHandler.java  异常拦截处理
    │       │               └── module  模块代码
    │       │                   ├── db1     db1模块代码 
    │       │                   │   ├── controller    controller层
    │       │                   │   ├── mapper        dao层
    │       │                   │   ├── model         模型
    │       │                   │   └── service       service层
    │       │                   ├── db2     db1模块代码 
    │       │                   │   ├── controller    controller层
    │       │                   │   ├── mapper        dao层
    │       │                   │   ├── model         模型
    │       │                   │   └── service       service层
    │       │                   └── sample    检查是否启动
    │       │                       └── controller
    │       │                           └── SampleController.java
    │       └── resources
    │           ├── application-dev.yml   开发环境配置文件
    │           ├── application-pro.yml   生产环境配置文件
    │           ├── application-test.yml  测试配置文件
    │           ├── application.yml       主配置文件
    │           ├── db                    数据库脚本文件
    │           ├── logback-spring.xml    日志配置
    │           └── mapper                mybatis mapper文件
    └── target
        └── demo-module-0.0.1-SNAPSHOT.tar.gz 编译后生成的安装包

技术选型:

软件需求

本地部署

部署结构

demo     根目录
├── bin     命令目录
│   ├── dump.sh     jdk常用命令
│   ├── server.sh   服务命令
│   ├── start.bat   启动程序(windows)
│   ├── start.sh    启动程序(linux)
│   └── stop.sh     停止程序(linux)
├── conf    配置文件目录
│   ├── application.yml         总配置文件
│   ├── application-dev.yml     开发环境配置文件
│   ├── application-test.yml    测试环境配置文件
│   ├── application-pro.yml     正式环境配置文件
│   └── logback-spring.xml      日志配置文件
├── lib     依赖jar包
└── logs    日志目录
    ├── demo.log     日志文件
    └── stdout.log      命令行输出文件

运行程序&停止程序

运行环境更改

spring:
  profiles:
    active: dev     dev 开发环境, test 测试环境, pro 正式环境



github

上一篇 下一篇

猜你喜欢

热点阅读