兩個SpringBoot模塊互相調(diào)用實現(xiàn)方式
更新時間:2025年11月12日 09:26:47 作者:今晚我一個人
文章介紹了如何在兩個SpringBoot模塊之間進行互調(diào),未使用SpringCloud的Feign和OpenFeign,具體步驟包括:在啟動類中加入RestTemplate并注冊到容器中;在需要調(diào)用的類中注入RestTemplate;在方法中使用RestTemplate調(diào)用其他模塊的接口
兩個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();
}
}
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Java使用PostgreSQL存儲檢索節(jié)氣與季節(jié)的相關數(shù)據(jù)
這篇文章主要介紹了Java使用PostgreSQL存儲檢索節(jié)氣與季節(jié)的相關數(shù)據(jù),在眾多檢索領域中,對自然現(xiàn)象的檢索,如節(jié)氣與季節(jié)的檢索,雖然看似簡單,卻蘊含著豐富的文化內(nèi)涵和實用價值,需要的朋友可以參考下2025-10-10
SpringCloud學習筆記之Feign遠程調(diào)用
Feign是一個聲明式的http客戶端。其作用就是幫助我們優(yōu)雅的實現(xiàn)http請求的發(fā)送。本文將具體為大家介紹一下Feign的遠程調(diào)用,感興趣的可以了解一下2021-12-12
SpringBoot通過RedisTemplate執(zhí)行Lua腳本的方法步驟
這篇文章主要介紹了SpringBoot通過RedisTemplate執(zhí)行Lua腳本的方法步驟,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02
在ChatGPT的API中支持多輪對話的實現(xiàn)方法
ChatGPT是由OpenAI研發(fā)的一種預訓練語言模型,只能在OpenAI平臺上進行訓練,目前并不對外開放訓練接口,這篇文章主要介紹了在ChatGPT的API中支持多輪對話的實現(xiàn)方法,需要的朋友可以參考下2023-02-02
使用springboot時,解決@Scheduled定時器遇到的問題
這篇文章主要介紹了使用springboot時,解決@Scheduled定時器遇到的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11

