• Springcloud支付模块


    客户端消费者80          order(订单模块)

    微服务提供者8001      payment(支付模块)

    订单模块可以调动支付模块

    步骤:
    1、建moudle

    2、改写pom

    3、写yml

    4、主启类

    5、业务类

    1、建父工程(创建springcloud项目具体找项目创建)

    2、pom.xml

    pom
    
    
        8
        8
        UTF-8
        4.12
        1.2.17
        1.16.18
        8.0.26
        1.1.16
        1.3.0
    
    
    
        
            
            
                org.springframework.boot
                spring-boot-dependencies
                2.6.11
                pom
                import
            
            
            
                org.springframework.cloud
                spring-cloud-dependencies
                Hoxton.SR1
                pom
                import
            
            
            
                com.alibaba.cloud
                spring-cloud-alibaba-dependencies
                2.1.0.RELEASE
                pom
                import
            
            
                mysql
                mysql-connector-java
                ${mysql.version}
            
            
                com.alibaba
                druid
                ${druid.version}
            
            
                org.mybatis.spring.boot
                mybatis-spring-boot-starter
                ${mybatis.spring.boot.version}
            
            
                junit
                junit
                ${junit.version}
            
            
                log4j
                log4j
                ${log4j.version}
            
            
                org.projectlombok
                lombok
                ${lombok.version}
                true
            
        
    
    
    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    true
                
            
        
    

    3、建子模块cloud-provider-payment8001

    4、改写pom.xml文件(加一下内容)

        
    
    
    
    
    
    
    
    
    
    
            
    
    
    
    
    
            
                org.springframework.boot
                spring-boot-starter-web
            
    
    
    
    
            
                org.mybatis.spring.boot
                mybatis-spring-boot-starter
            
            
                com.alibaba
                druid-spring-boot-starter
                1.1.10
            
            
            
                mysql
                mysql-connector-java
            
            
            
                org.springframework.boot
                spring-boot-starter-jdbc
            
            
                org.springframework.boot
                spring-boot-devtools
                runtime
                true
            
            
                org.projectlombok
                lombok
                true
            
            
                org.springframework.boot
                spring-boot-starter-test
                test
            
        

    5、写yml(resource文件下application.yml)

    server:
      port: 8001
    spring:
      application:
        name: cloud-payment-service
      zipkin:
        base-url: http://localhost:9411
      sleuth:
        sampler:
        #采样率值介于 0 到 1 之间,1 则表示全部采集
        probability: 1
      datasource:
        url: jdbc:mysql://localhost:3306/oa_system?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
        driver-class-name: com.mysql.cj.jdbc.Driver
        username: root
        password: 123456
    eureka:
      client:
        #表示是否将自己注册进EurekaServer默认为true。
        register-with-eureka: true
        #是否从EurekaServer抓取已有的注册信息,默认为true。单节点无所谓,集群必须设置为true才能配合ribbon使用负载均衡
        fetchRegistry: true
        service-url:
          #单机版
          defaultZone: http://localhost:7001/eureka
          # 集群版
          #defaultZone: http://eureka7001.com:7001/eureka,http://eureka7002.com:7002/eureka
      instance:
        instance-id: payment8001
        #访问路径可以显示IP地址
        prefer-ip-address: true
        #Eureka客户端向服务端发送心跳的时间间隔,单位为秒(默认是30秒)
        #lease-renewal-interval-in-seconds: 1
        #Eureka服务端在收到最后一次心跳后等待时间上限,单位为秒(默认是90秒),超时将剔除服务
        #lease-expiration-duration-in-seconds: 2
    mybatis:
      mapperLocations: classpath:mapper/*.xml
      type-aliases-package: com.atguigu.springcloud.entities    # 所有Entity别名类所在包

    6、主启类

  • 相关阅读:
    [Howto] Pytorch Window GPU 环境配置
    ITSS信息技术服务各级认证条件有哪些?
    【在英伟达nvidia的jetson-orin-nx和PC电脑ubuntu20.04上-装配ESP32开发调试环境-基础测试】
    【云原生】Kubernetes介绍
    JVM是什么?Java程序为啥需要运行在JVM中?
    2016年新华三杯复赛实验试题
    均匀物质热力学性质重要公式
    场景应用:线程池的队列大小你通常怎么设置?
    我整理了近五年的开发者报告,看看国内外有什么差异?
    Zoho 如何使用低代码 #1 - 赋予人力资源以技术实力
  • 原文地址:https://blog.csdn.net/kakams_008/article/details/133623689