暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SpringCloud使用手册(三)

程序餐厅 2021-04-28
369

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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论