构建公共子模块 springcloud-study-api
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>springcloud-study</artifactId>
<groupId>com.blj</groupId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>springcloud-study-api</artifactId>
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
</dependencies>
</project>
package com.blj.springcloud.entities;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
@Data
@NoArgsConstructor
@Accessors(chain = true)
@SuppressWarnings("serial")
public class Dept implements Serializable {
private Long id;
private String deptName;
private String db_source;
}
CREATE TABLE `dept` (
`deptno` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '部门id',
`dname` varchar(60) CHARACTER SET utf8 DEFAULT NULL COMMENT '部门名称',
`db_source` varchar(60) CHARACTER SET utf8 DEFAULT NULL COMMENT '来自哪个数据库',
PRIMARY KEY (`deptno`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4;
INSERT into dept (dname,db_source) VALUES
('开发部',DATABASE());
INSERT into dept (dname,db_source) VALUES
('人事部',DATABASE());
INSERT into dept (dname,db_source) VALUES
('测试部',DATABASE());
INSERT into dept (dname,db_source) VALUES
('市场部',DATABASE());
INSERT into dept (dname,db_source) VALUES
('运维部',DATABASE());