1.Eureka注册中心ip-Address参数详解
1.
在Eureka中如果不指定任何的Ip参数的话,那么提供者注册到Eureka中,消费者进行消费的时候访问的Ip为部署Eureka服务器的Ip地址。
2.Eureka不加参数调用图
那么正常情况下,服务器A调用将会调到服务B的身上,而此时如果在服务B中加入了一下的参数。那么就变了
eureka.instance.prefer-ip-address=trueeureka.instance.ip-address=172.12.9.0
此时服务C和服务B是相同的服务,部署在不同的服务器中,Ip地址不同,那么此时调用的服务将会被Eureka转发到服务C中。
3.复合主键的使用@IdClass
复合主键主要是指你的数据表中有两个主键
1、创建复合主键类
@Entity
@Table(name = "tb_friend")
@IdClass(Friend.class)
@Data
public class Friend implements Serializable {
private static final long serialVersionUID = -5090564811932486279L;
@Id
private String userid;
@Id
private String friendid;
private String islike;
}