spring-cloud-2.x(服务提供者)

 项目下载地址  https://github.com/huangDevelop/springcloud

一、创建项目springcloud-provider

pom.xml配置(springcloud客户端版本需要手动添加,版本可自选 https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-netflix-eureka-client?repo=springframework-milestone)

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
<version>2.1.0.RC2</version>
</dependency>

二、配置文件

a . (application.yml

server:
port: 8080

spring:
profiles:
active: dev #调用application-dev.yml文件

 b.(application-dev.yml

server:
port: 8081 #覆盖application.yml端口8080
spring:
application:
name: eureka-provider-dev #当前服务名称
#添加到注册中心
eureka:
instance:
hostname: 192.168.0.230
port: 8761
client:
service-url:
default-zone: http://${eureka.instance.hostname}:${eureka.instance.port}/eureka/

 三、修改启动类(注:版本2.x客户端可不添加@EnableDiscoveryClient注解)

@RestController
@SpringBootApplication
public class ProviderApplication {

@Value("${server.port}")
private String port;

@RequestMapping("/")
public String writePort() {
return "port: " + port;
}

public static void main(String[] args) {
SpringApplication.run(ProviderApplication.class, args);
}

}

 四、测试

  项目启动

a. springcloud

b. springcloud-provider

 c.测试当前服务方法 writePort()

 

 

 五、服务提供者项目测试完成

posted @ 2019-01-11 10:58  黄亮1234  阅读(235)  评论(0编辑  收藏  举报