標籤:cli use app mapping ping repos ase pos autowired
spring-cloud: eureka之:ribbon負載平衡配置(一)
比如我有:
一個eureka服務:8761
兩個user使用者服務: 7900/7901連接埠
一個movie服務:8010
1.啟動eureka服務後
2.同事啟動user的兩個服務
3.啟動movie服務
eureka服務開機檔案加入:
@EnableEurekaServer
user/movie伺服器開機檔案加入
@EnableEurekaClient
user服務提供介面:
http://spring-boot-user:7900/simple/1
http://spring-boot-user:7901/simple/1
@RestControllerpublic class UserController {@Autowiredprivate UserRepository userRepository;@GetMapping("/simple/{id}")public User findById(@PathVariable Long id){return userRepository.findOne(id);}}
movie服務開機檔案加入:
@Bean@LoadBalancedpublic RestTemplate restTemplate() {return new RestTemplate();}
movie服務檔案movieController.java調用user服務
@RestControllerpublic class MovieController {@Autowiredprivate RestTemplate restTemplate;@GetMapping("/movie/{id}")public User findById(@PathVariable Long id){//http://localhost:7900/simple/return restTemplate.getForObject("http://spring-boot-user/simple/" + id, User.class);}}
http://spring-boot-user/simple/
spring-cloud: eureka之:ribbon負載平衡配置(一)