1、外层创建pom
版本管理器
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.15</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

服务间调用 untitled1 调用 untitled2


启动。。。。

untitled1 主要代码
@SpringBootApplication
public class Untitled1 {
public static void main(String[] args) {
SpringApplication.run(Untitled1.class,args);
System.out.println("Hello world!");
}
@Bean
public RestTemplate restTemplate(RestTemplateBuilder builder){
//官网建议构造器 构建一个builder 使用构造着设计模式 可是设置请求时间啥的
RestTemplate restTemplate = builder.build();
return restTemplate;
}
}
Controller 代码
@RestController
@RequestMapping("/order")
public class Demo1Controller {
@Autowired
RestTemplate restTemplate;
@PostMapping("/login")
public String loging(){
String msg= restTemplate.getForObject("http://localhost:8082/stock/reduct",String.class);
return "order"+msg;
}
}
untitled2 Controller 代码
@RestController
@RequestMapping("/stock")
public class Demo1Controller {
@GetMapping("/reduct")
public String loging(){
return "扣减库存";
}
}









