分布式架构demo

1、外层创建pom

版本管理器


    org.springframework.boot
    spring-boot-starter-parent
    2.7.15
     

分布式架构demo_第1张图片

服务间调用 untitled1 调用 untitled2

分布式架构demo_第2张图片  分布式架构demo_第3张图片分布式架构demo_第4张图片

 启动。。。。

分布式架构demo_第5张图片

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

    }

}

你可能感兴趣的:(分布式,架构)