spring-clound的简单使用方法
这篇文章主要讲解了“spring-clound的简单使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“spring-clound的简单使用方法”吧!
普宁网站建设公司成都创新互联公司,普宁网站设计制作,有大型网站制作公司丰富经验。已为普宁数千家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的普宁做网站的公司定做!
1 第一步
1)创建eureka服务中心 //相当于dubbo使用zookeeper的原理
pom.xml
org.springframework.cloud spring-cloud-starter-netflix-eureka-server
application.properties
eureka.client.service-url.defaultZone= http://localhost:8761/eureka/
server.port=8001
eureka.instance.hostname=eureka-server
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
3)在主应用中启用eureka @EnableEurekaServer
测试结果
2 创建服务提供者的应用
1)pom.xml
org.springframework.cloud spring-cloud-starter-netflix-eureka-client
application.properties
server.port=8002
spring.application.name=provider
#使用服務的ip地址來進行注冊
eureka.instance.prefer-ip-address=true
eureka.client.service-url.defaultZone:http://127.0.0.1:8761/eureka/
创建提供的服务内容 @Service public class BookService { public String getBook(){ return "少年,还好吗?"; } }
4)创建向外提供服务的controller @RestController
public class BookController {
@Autowired BookService bookService; @GetMapping("/book")
public String getBook(){
return bookService.getBook();
} }
3 创建消费者
1)pom.xml
org.springframework.cloud spring-cloud-starter-netflix-eureka-client
application.properties
spring.application.name=consumer
server.port=8200
eureka.instance.prefer-ip-address=true
eureka.client.service-url.defaultZone:http://localhost:8761/eureka/
3)编写调用服务的controller
@RestController
public class helloController {
@Autowired RestTemplate restTemplate; @GetMapping("/hello")
public String UserBook(String name){
String s= restTemplate.getForObject("http://PROVIDER/book",String.class); return name+"购买了"+s;
} }
4)启用从远程调用服务 @EnableDiscoveryClient
@SpringBootApplication
public class ConsumerApplication {
public static void main(String[] args) { SpringApplication.run(ConsumerApplication.class, args); } @Bean @LoadBalanced public RestTemplate restTemplate(){
return new RestTemplate();
} }
测试结果:
感谢各位的阅读,以上就是“spring-clound的简单使用方法”的内容了,经过本文的学习后,相信大家对spring-clound的简单使用方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
名称栏目:spring-clound的简单使用方法
链接分享:http://ybzwz.com/article/jcehps.html