项目下载地址 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()
五、服务提供者项目测试完成