java B2B2C源碼電子商務平臺 -SpringCloud服務相互調用RestTemplate

Springcloud中的服務消費,就須要咱們服務以前相互發請求了。以前咱們都是想着用http請求相關的交互,用的比較多的是apache httpcomponents ,如今springboot提供了RestTemplate更高級別的方法來知足咱們的功能。java

須要JAVA Spring Cloud大型企業分佈式微服務雲構建的B2B2C電子商務平臺源碼 一零三八七七四六二六 RestTemplate 的類路徑web

org.springframework.web.client.RestTemplate
複製代碼

其實咱們以前就已經集成過了,在spring-boot-starter-web中已經有了它的依賴。spring

Maven

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
複製代碼

Biz服務apache

@RestController
@RequestMapping("index")
public class IndexController {
 
    @Resource
    private UserService userService;
 
    @RequestMapping("findUserMenuList")
    public Object findUserMenuList(){
        return userService.findUserMenuList("李文濤");
    }
}
複製代碼

Biz-2服務具體調用以下springboot

@RestController
@RequestMapping("index")
public class IndexController {
 
    @Autowired
    private RestTemplate restTemplate;
 
    String host = "http://SERVICE-BIZ"; //biz服務的名稱,大小寫忽略
 
    @RequestMapping("index")
    public  Object index(){
        String url = host+"/index/findUserMenuList";
        Map<String,Object> uriVariables = new HashMap<>();
        return restTemplate.getForObject(url,Object.class);
    }
}
複製代碼

Biz-2調用的前提是,註冊中心啓動了,Biz服務也啓動了,這樣就OK了。 java B2B2C springmvc mybatis電子商城系統bash

相關文章
相關標籤/搜索