如何在spring下service层调用java此外部接口:/project/v1/mdg/identity/project/queryAllProject
时间: 2023-09-05 13:13:49 浏览: 109
智能车源码(STM32) (2).zip
可以使用Spring的RestTemplate类来调用外部接口。以下是示例代码:
```
@Service
public class ProjectService {
@Autowired
private RestTemplate restTemplate;
public Object queryAllProject() {
String url = "http://外部接口地址/project/v1/mdg/identity/project/queryAllProject";
return restTemplate.getForObject(url, Object.class);
}
}
```
在这个示例中,我们使用@Autowired注解注入了RestTemplate类,并在queryAllProject方法中使用它来调用外部接口。我们使用getForObject方法发送HTTP GET请求,并指定返回类型为Object类。
需要注意的是,你需要在Spring的配置文件中配置RestTemplate类的Bean,例如:
```
@Configuration
public class AppConfig {
@Bean
public RestTemplate restTemplate() {
return new RestTemplate();
}
}
```
这样你就可以在Service层中调用外部接口了。
阅读全文