JavaB2B2C多使用者商城springboot架構-SpringCloud服務相互呼叫RestTemplate

it菲菲發表於2018-12-18

Springcloud中的服務消費,就需要我們服務之前相互發請求了。之前我們都是想著用http請求相關的互動,用的比較多的是apache httpcomponents ,現在springboot提供了RestTemplate更高階別的方法來滿足我們的功能。

需要JAVA Spring Cloud大型企業分散式微服務雲構建的B2B2C電子商務平臺原始碼請加企鵝求求 :二一四七七七五六三三

RestTemplate 的類路徑
org.springframework.web.client.RestTemplate
其實我們之前就已經整合過了,在spring-boot-starter-web中已經有了它的依賴。

Maven

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

Biz服務

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

Biz-2服務具體呼叫如下

@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了。

springboot微服務多使用者商城系統java_程式碼開源_B2B電商系統_B2C電商系統


相關文章