兩個SpringBoot模塊互相調(diào)用實現(xiàn)方式
兩個SpringBoot模塊互相調(diào)用
注意:本文未使用SpringCloud的Feign和OpenFeign
我們直接上操作步驟:
1,在啟動類加入RestTemplate
在項目啟動的時候,使用@Bean注冊到容器中
@SpringBootApplication
public class GennlifeGdszApplication {
public static void main(String[] args) {
SpringApplication.run(GennlifeGdszApplication.class, args);
}
//RestTemplate記得手動加入
@Bean
RestTemplate restTemplate(){
return new RestTemplate();
}
}
2,在你需要使用的類中注入RestTemplate
在方法里面使用
@Service
public class UserService {
//注入RestTemplate
@Autowired
private RestTemplate restTemplate ;
//本人為了測試方便,隨便寫的方法,
public List<TestBean> getBookByProvide(){
int id = 1;
//填寫要請求另一個模塊的地址,此處我的Url寫成固定的了,
String url = "http://127.0.0.1:8090/find?id="+id;
//注意,返回值要和被請求的模塊保持一致,
return this.restTemplate.getForObject(url, List.class);
}
}
在Controller直接調(diào)用填寫好的方法即可
@RestController
public class UserContorller {
@Autowired
private UserService userService ;
@RequestMapping(value = "/user", method = RequestMethod.GET)
public List<TestBean> getUser(){
return userService.getUser();
}
}
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot JWT實現(xiàn)token登錄刷新功能
JWT本身是無狀態(tài)的,這點有別于傳統(tǒng)的session,不在服務(wù)端存儲憑證。這種特性使其在分布式場景,更便于擴展使用。接下來通過本文給大家分享SpringBoot JWT實現(xiàn)token登錄刷新功能,感興趣的朋友一起看看吧2021-09-09
Spring Boot整合消息隊列RabbitMQ的實現(xiàn)示例
本文主要介紹了Spring Boot整合消息隊列RabbitMQ的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-03-03
springboot整合mybatis的超詳細過程(配置模式+注解模式)
這篇文章主要介紹了springboot整合mybatis的詳細過程(配置模式+注解模式),這里我使用的是配置模式+注解模式所以需要配置全局文件,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下2022-04-04
詳解springboot啟動時是如何加載配置文件application.yml文件
這篇文章主要介紹了詳解springboot啟動時是如何加載配置文件application.yml文件,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06
mybatis plus實體類中字段映射mysql中的json格式方式
這篇文章主要介紹了mybatis plus實體類中字段映射mysql中的json格式方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08
IDEA左側(cè)項目結(jié)構(gòu)被隱藏如何實現(xiàn)顯示
這篇文章主要介紹了IDEA左側(cè)項目結(jié)構(gòu)被隱藏如何實現(xiàn)顯示問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-08-08

