微服务:简单服务提供者与服务消费者
Posted 不念过去不惧未来
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微服务:简单服务提供者与服务消费者相关的知识,希望对你有一定的参考价值。
服务提供】provide:8080端口
@RestController
@RequestMapping("sysUserWeb2")
public class SysUserWeb2 {
@Resource
private SysUserService2 SysUserService2;
@RequestMapping("/getAll")
@ResponseBody
public List<SysUser>findAll2(){
return SysUserService2.findAll2();
}
@RequestMapping("/findSysUserName")
@ResponseBody
public SysUser findSysUserName(String name){
return SysUserService2.findSysUserName(name);
}
}
【服务消费】customer :8081端口
@RestController
public class Controller {
@Autowired
private RestTemplate restTemplate;
@GetMapping("/findSysUserName/{name}")
public SysUser findSysUserName(@PathVariable String name){
return restTemplate.getForObject("http://localhost:8080/sysUserWeb2/findSysUserName?name="+name,
SysUser.class);
}
}
启动类
@SpringBootApplication
public class SpringBooTemplateApplication {
@Bean
public RestTemplate restTemplate(){
return new RestTemplate();
}
public static void main(String[] args) {
SpringApplication.run(SpringBootTemplateApplication.class, args);
}
}
以上是关于微服务:简单服务提供者与服务消费者的主要内容,如果未能解决你的问题,请参考以下文章