api项目的创建
api项目主要用于存放通用的实体类,service及实现类等,后面用的Feign做负载均衡及Hystrix熔断等配置也放在这个里面统一管理
结构如下:

pom文件:
<?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</artifactId><groupId>com.kuang</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>springcloud-api</artifactId><!--当前的model添加自己本模块的依赖,父依赖已经有了就不用写版本--><dependencies><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><!--Feign--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-feign</artifactId><version>1.4.6.RELEASE</version></dependency></dependencies></project>
先创建个实体类,其他的后面用到我们再加(必须实现序列化)

package com.kuang.springcloud.pojo;import lombok.Data;import lombok.NoArgsConstructor;import lombok.experimental.Accessors;import java.io.Serializable;@Data@NoArgsConstructor@Accessors(chain = true)public class Dept implements Serializable { //Dept实体类private Long deptno;private String dname;private String db_source;//这个数据是那个数据库的字段,一个服务对应一个数据库,同一个信息可能存在不同的数据库public Dept(String dname){this.dname = dname;}/*** 链式写法 Dept dept = new Dept();* dept.setDeptNO(***).setdname(**);*/}
文章转载自程序餐厅,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




