标签:ccf 系统 rand text div test ret img host
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-consul-discovery</artifactId> </dependency>
#consul服务端口号
server:
port: 8006
spring:
application:
name: consul-provider-payment
cloud:
consul: #consul注册中心
host: localhost
port: 8500
discovery:
service-name: ${spring.application.name}
#hostname: 127.0.0.1
@EnableDiscoveryClient @SpringBootApplication public class PaymentMain8006 { public static void main(String[] args) { SpringApplication.run(PaymentMain8006.class, args); } }
@RestController @Slf4j public class PaymentController { @Value("${server.port}") private String serverPort; @GetMapping("/payment/consul") public String paymentConsul() { return "SpringCloud with consul: " + serverPort + "\t" + UUID.randomUUID().toString(); } }
<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-consul-discovery</artifactId> </dependency> <dependency> <groupId>springcloud</groupId> <artifactId>cloud-api-commons</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies>
#consul服务端口号
server:
port: 80
spring:
application:
name: consul-consumer-order
cloud:
consul: #consul注册中心
host: localhost
port: 8500
discovery:
service-name: ${spring.application.name}
#hostname: 127.0.0.1
@SpringBootApplication @EnableDiscoveryClient public class OrderConsulMain80 { public static void main(String[] args) { SpringApplication.run(OrderConsulMain80.class,args); } }
@Configuration public class ApplicationContextConfig { @LoadBalanced @Bean public RestTemplate getRestTemplate() { return new RestTemplate(); } }
@RestController @Slf4j public class OrderConsulController { private static final String INVOKE_URL = "http://consul-provider-payment"; @Resource private RestTemplate restTemplate; @GetMapping("/consumer/consul") public String paymentInfo() { String url = INVOKE_URL + "/payment/consul/"; String result = restTemplate.getForObject(url, String.class); return result; } }
标签:ccf 系统 rand text div test ret img host
原文地址:https://www.cnblogs.com/binwenhome/p/13183665.html