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 "扣减库存"; } }