springcloud微服务学习笔记(三 ):支付模块(上)

springcloud微服务学习笔记目录:
springcloud微服务学习笔记

springcloud微服务学习笔记(三 ):支付模块(上)_第1张图片
一.创建cloud-provider-payment8001微服务提供者支付Module模块
主要流程:
1.建Module
springcloud微服务学习笔记(三 ):支付模块(上)_第2张图片
springcloud微服务学习笔记(三 ):支付模块(上)_第3张图片
springcloud微服务学习笔记(三 ):支付模块(上)_第4张图片
2.改pom

 
        
            org.springframework.cloud
            spring-cloud-starter-netflix-eureka-client
        
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.boot
            spring-boot-starter-actuator
        
        
            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
        
        
            com.atguigu.springcloud
            cloud-api-commons
            ${project.version}
        
    

3.yml文件
创建yml文件
springcloud微服务学习笔记(三 ):支付模块(上)_第5张图片

server:
  port: 8001

spring:
  application:
    name: cloud-payment-service

  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: org.gjt.mm.mysql.Driver
    url: jdbc:mysql://localhost:3306/db2019?useUnicode=true&characterEncoding=utf-8&useSSL=false
    username: root
    password: root

mybatis:
  type-aliases-package: com.atguigu.springcloud.entities
  mapper-locations: classpath:mapper/*.xml

eureka:
  client:
    #表示是否将自己注册进eurekaServer 默认为true
    register-with-eureka: true
    #是否从eurekaServer抓取已有的注册信息,默认为true,单节点无所谓,集群必须设置为true才能配合ribbon使用负载均衡
    fetch-registry: true
    service-url:
      defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/


  instance:
    instance-id: payment8001
    #访问路径可以显示ip地址
    prefer-ip-address: true
    #eurekaServer客户端向服务端发送心跳的时间间隔,单位为妙(默认是30秒)
    lease-renewal-interval-in-seconds: 1
    #eurekaServer服务端在收到最后一次心跳后等待时间上限,单位为妙(默认是90秒)超时将提出服务
    lease-expiration-duration-in-seconds: 2


4.主启动

@SpringBootApplication
@EnableEurekaClient
@EnableDiscoveryClient
public class PaymentMain8001 {
    public static void main(String[] args) {
        SpringApplication.run(PaymentMain8001.class,args);
    }
}

5.业务类
见下一文章

你可能感兴趣的:(springcloud微服务学习笔记(三 ):支付模块(上))