spring cloud 基本搭建
如下我们使用eureka体系的spring cloud
以下工作都在project : spring-cloud-eureka-project
1,创建一个注册中心(包括监控中心):sc-eureka-server
1)新建一个module: sc-eureka-server
2)增加依赖:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
3)在 application.yml 配置eureka server
把 application.properties 改成 application.yml 并添加配置:
server:
port: 8080
#eureka server 的配置
#register-with-eureka:表示该eureka节点不能注册服务
#fetch-registry:表示该eureka节点不能发现(订阅)服务
#instance.secure-port-enabled:安全保护机制(端口)关闭
eureka:
client:
register-with-eureka: false
fetch-registry: false
instance:
secure-port-enabled: false
4)在主启动类上增加eureka server注解标签
@SpringBootApplication
@EnableEurekaServer
public class ScEurekaServerApplication {
public static void main(String[] args) {
SpringApplication.run(ScEurekaServerApplication.class, args);
}
}
5)启动测试类(ScEurekaServerApplication)
2,发布一个服务
1)新建一个module : sc-eureka-service-provider
2)增加依赖:
<!--公共包-->
<dependency>
<groupId&