springcloud(三):Eureka客户端生产者、消费者和feign的使用
2020-12-13 01:35
标签:方便 classes 结构 over 数据传输 group 中心 地址 war包 Eureka的服务器段使用springcloud(二)中的eureka_service 一. 因为使用一个注册中心服务器端,n个客户端:生产者客户端、消费者客户端....,所有的客户端最好的方式就是通过对象传递参数,因此需要创建一个公共组件项目,为n个客户端传值提供方便 二、创建公共组件项目 1.创建公共组件项目,因为只是数据传输层类共用,因此创建普通maven项目就好
2.给公共组件项目起名字 3.maven的配置 4.同理,为了在一个窗口好查阅,我们创建独立的项目模块 5.创建如下项目结构 6.编辑Classes.java类 7编辑Student.java类 8.因为在企业中 项目都是独立调用的,也就意味着其他eureka客户端会互相调用,会公共引用公共组件的类,那么独立的项目引用的方式就是 将公共组件项目使用maven打成jar包或war包,存入maven仓库,供所有人公共调用,因此我们下面使用现有的idea工具将项目打成war包,打入我们自己的maven仓库,如果是在企业中,则将项目达到公共私服的maven库中, 注意:使用idea中将项目打成war包存入maven仓库时,一定一定注意 在idea中已经配置过自己的maven本地仓库地址 看到此处我们的公共组件就已经打成jar文件 三、创建eureka生产者项目 1.创建项目模块 2. 选择项目类型 3.输入groupId 和模块名称 4.选择创建web、sql、spring cloud discovery 5. 选择模块名称 springcloud(三):Eureka客户端生产者、消费者和feign的使用 标签:方便 classes 结构 over 数据传输 group 中心 地址 war包 原文地址:https://www.cnblogs.com/holly8/p/11002943.htmlpackage cn.kgc.vo;
import java.io.Serializable;
/**
* Created by Administrator on 2019/6/11.
*/
public class Classes implements Serializable{
private Integer cid;
private String cname;
public Classes() {
}
public Classes(Integer cid, String cname) {
this.cid = cid;
this.cname = cname;
}
public Integer getCid() {
return cid;
}
public void setCid(Integer cid) {
this.cid = cid;
}
public String getCname() {
return cname;
}
public void setCname(String cname) {
this.cname = cname;
}
@Override
public String toString() {
return "Classes{" +
"cid=" + cid +
", cname=‘" + cname + ‘\‘‘ +
‘}‘;
}
}
package cn.kgc.vo;
import java.io.Serializable;
/**
* Created by Administrator on 2019/6/11.
*/
public class Student implements Serializable{
private Integer sid;
private String sname;
private String password;
private String subject;
private Double result;
private Integer cid;
public Student() {
}
public Student(Integer sid, String sname, String password, String subject, Double result, Integer cid) {
this.sid = sid;
this.sname = sname;
this.password = password;
this.subject = subject;
this.result = result;
this.cid = cid;
}
public Integer getSid() {
return sid;
}
public void setSid(Integer sid) {
this.sid = sid;
}
public String getSname() {
return sname;
}
public void setSname(String sname) {
this.sname = sname;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getSubject() {
return subject;
}
public void setSubject(String subject) {
this.subject = subject;
}
public Double getResult() {
return result;
}
public void setResult(Double result) {
this.result = result;
}
public Integer getCid() {
return cid;
}
public void setCid(Integer cid) {
this.cid = cid;
}
@Override
public String toString() {
return "Student{" +
"sid=" + sid +
", sname=‘" + sname + ‘\‘‘ +
", password=‘" + password + ‘\‘‘ +
", subject=‘" + subject + ‘\‘‘ +
", result=" + result +
", cid=" + cid +
‘}‘;
}
}
文章标题:springcloud(三):Eureka客户端生产者、消费者和feign的使用
文章链接:http://soscw.com/essay/23898.html