docker-compose nacos mysql 单机版

目录

docker-compose文件

启动容器

启动整个容器

访问 nacos地址

nacos 命名空间配置

 nacos 新建配置

spring boot配置



docker-compose文件


version: "3"
services:
  mysql:
    container_name: mysql
    # 5.7
    image: mysql:5.7
    environment:
      # mysql root用户密码
      MYSQL_ROOT_PASSWORD: root
      TZ: Asia/Shanghai
      # 初始化数据库(后续的初始化sql会在这个库执行)
      MYSQL_DATABASE: nacos_config
      # 初始化用户(不能是root 会报错, 后续需要给新用户赋予权限)
      MYSQL_USER: nacos
      MYSQL_PASSWORD: nacos
    command:
      --default-authentication-plugin=mysql_native_password
      --character-set-server=utf8mb4
      --collation-server=utf8mb4_general_ci
      --explicit_defaults_for_timestamp=true
      --lower_case_table_names=1
      --max_allowed_packet=128M;
    volumes:
      # mysql的数据文件
      - /software/mysql/data:/var/lib/mysql
      # mysql配置文件
      - /software/mysql/conf:/etc/mysql/conf.d
    ports:
      - "8081:3306"
  nacos3:
    hostname: nacos3
    image: nacos/nacos-server:2.0.3
    container_name: nacos3
    volumes:
      #- ./nacos/plugins/mysql/:/home/nacos/plugins/mysql/
      - /software/nacos/logs/:/home/nacos/logs
      - /software/nacos/application.properties:/home/nacos/init.d/application.properties
    environment:                      # 设置环境变量,相当于docker run命令中的-e
      - JVM_XMS=512m
      - JVM_XMX=512m
      - JVM_XMN=128m
      - MODE=standalone               #单机模式
      - SPRING_DATASOURCE_PLATFORM=mysql
      - MYSQL_SERVICE_HOST=47.119.205.45
      - MYSQL_SERVICE_PORT=8081
      - MYSQL_SERVICE_USER=nacos
      - MYSQL_SERVICE_PASSWORD=nacos
      - MYSQL_SERVICE_DB_NAME=nacos_config
    ports:
      - "8848:8848"
      #- "7848:7848"
      - "9848:9848"
      - "9849:9849"
    #env_file:
    #  - /software/nacos/nacos-hostname.env
    restart: always
    depends_on:
      - mysql

启动容器

先启动 mysql

docker-compose up -d mysql

创建表 

DROP TABLE IF EXISTS `config_info`;
CREATE TABLE `config_info` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'data_id',
  `group_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'content',
  `md5` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'md5',
  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  `src_user` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'source user',
  `src_ip` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'source ip',
  `app_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `tenant_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '' COMMENT '租户字段',
  `c_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `c_use` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `effect` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `type` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `c_schema` text CHARACTER SET utf8 COLLATE utf8_bin,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_configinfo_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info';
 
-- ----------------------------
-- Table structure for config_info_aggr
-- ----------------------------
DROP TABLE IF EXISTS `config_info_aggr`;
CREATE TABLE `config_info_aggr` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'data_id',
  `group_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'group_id',
  `datum_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'datum_id',
  `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '内容',
  `gmt_modified` datetime NOT NULL COMMENT '修改时间',
  `app_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `tenant_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '' COMMENT '租户字段',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_configinfoaggr_datagrouptenantdatum` (`data_id`,`group_id`,`tenant_id`,`datum_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='增加租户字段';
 
-- ----------------------------
-- Table structure for config_info_beta
-- ----------------------------
DROP TABLE IF EXISTS `config_info_beta`;
CREATE TABLE `config_info_beta` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'group_id',
  `app_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'app_name',
  `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'content',
  `beta_ips` varchar(1024) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'betaIps',
  `md5` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'md5',
  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  `src_user` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'source user',
  `src_ip` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'source ip',
  `tenant_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '' COMMENT '租户字段',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_configinfobeta_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info_beta';
 
-- ----------------------------
-- Table structure for config_info_tag
-- ----------------------------
DROP TABLE IF EXISTS `config_info_tag`;
CREATE TABLE `config_info_tag` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'group_id',
  `tenant_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '' COMMENT 'tenant_id',
  `tag_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'tag_id',
  `app_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'app_name',
  `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'content',
  `md5` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'md5',
  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  `src_user` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'source user',
  `src_ip` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'source ip',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_configinfotag_datagrouptenanttag` (`data_id`,`group_id`,`tenant_id`,`tag_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info_tag';
 
-- ----------------------------
-- Table structure for config_tags_relation
-- ----------------------------
DROP TABLE IF EXISTS `config_tags_relation`;
CREATE TABLE `config_tags_relation` (
  `id` bigint NOT NULL COMMENT 'id',
  `tag_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'tag_name',
  `tag_type` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'tag_type',
  `data_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'group_id',
  `tenant_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '' COMMENT 'tenant_id',
  `nid` bigint NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`nid`),
  UNIQUE KEY `uk_configtagrelation_configidtag` (`id`,`tag_name`,`tag_type`),
  KEY `idx_tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_tag_relation';
 
-- ----------------------------
-- Table structure for group_capacity
-- ----------------------------
DROP TABLE IF EXISTS `group_capacity`;
CREATE TABLE `group_capacity` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `group_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT 'Group ID,空字符表示整个集群',
  `quota` int unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
  `usage` int unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
  `max_size` int unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
  `max_aggr_count` int unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数,,0表示使用默认值',
  `max_aggr_size` int unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
  `max_history_count` int unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_group_id` (`group_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='集群、各Group容量信息表';
 
-- ----------------------------
-- Table structure for his_config_info
-- ----------------------------
DROP TABLE IF EXISTS `his_config_info`;
CREATE TABLE `his_config_info` (
  `id` bigint unsigned NOT NULL,
  `nid` bigint unsigned NOT NULL AUTO_INCREMENT,
  `data_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  `group_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  `app_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'app_name',
  `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  `md5` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `src_user` text CHARACTER SET utf8 COLLATE utf8_bin,
  `src_ip` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `op_type` char(10) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
  `tenant_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '' COMMENT '租户字段',
  PRIMARY KEY (`nid`),
  KEY `idx_gmt_create` (`gmt_create`),
  KEY `idx_gmt_modified` (`gmt_modified`),
  KEY `idx_did` (`data_id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='多租户改造';
 
-- ----------------------------
-- Table structure for permissions
-- ----------------------------
DROP TABLE IF EXISTS `permissions`;
CREATE TABLE `permissions` (
  `role` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `permission` varchar(512) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `gmt_create` bigint DEFAULT NULL,
  `gmt_modified` bigint DEFAULT NULL,
  UNIQUE KEY `idx_role_resource` (`role`,`permission`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
 
-- ----------------------------
-- Table structure for roles
-- ----------------------------
DROP TABLE IF EXISTS `roles`;
CREATE TABLE `roles` (
  `username` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `role` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  UNIQUE KEY `idx_user_role` (`username`,`role`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
 
-- ----------------------------
-- Table structure for tenant_capacity
-- ----------------------------
DROP TABLE IF EXISTS `tenant_capacity`;
CREATE TABLE `tenant_capacity` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `tenant_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT 'Tenant ID',
  `quota` int unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
  `usage` int unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
  `max_size` int unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
  `max_aggr_count` int unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数',
  `max_aggr_size` int unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
  `max_history_count` int unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='租户容量信息表';
 
-- ----------------------------
-- Table structure for tenant_info
-- ----------------------------
DROP TABLE IF EXISTS `tenant_info`;
CREATE TABLE `tenant_info` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  `kp` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'kp',
  `tenant_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '' COMMENT 'tenant_id',
  `tenant_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '' COMMENT 'tenant_name',
  `tenant_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'tenant_desc',
  `create_source` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'create_source',
  `gmt_create` bigint NOT NULL COMMENT '创建时间',
  `gmt_modified` bigint NOT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_tenant_info_kptenantid` (`kp`,`tenant_id`),
  KEY `idx_tenant_id` (`tenant_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='tenant_info';
 
-- ----------------------------
-- Table structure for users
-- ----------------------------
DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
  `username` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `password` varchar(500) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `enabled` tinyint(1) NOT NULL,
  PRIMARY KEY (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
 
BEGIN;
INSERT INTO `users` VALUES ('nacos', '$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu', 1);
COMMIT;




INSERT INTO users (username, password, enabled) VALUES ('nacos', '$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu', TRUE);

INSERT INTO roles (username, role) VALUES ('nacos', 'ROLE_ADMIN');




CREATE USER 'nacos'@'%' identified by 'nacos';
grant all privileges on nacos_config.* to 'nacos'@'%' with GRANT OPTION;
flush privileges;

创建用户 

通过mysql root账户


CREATE USER 'nacos'@'%' identified by 'nacos';
grant all privileges on nacos_dev.* to 'nacos'@'%' with GRANT OPTION;
flush privileges;

启动整个容器


docker-compose up -d

访问 nacos地址


http://47.119.205.45:8848/nacos/#/namespace?dataId=&group=&appName=

nacos 命名空间配置


 nacos 新建配置


# dev {工程名}.{dev}.yml

#项目相关配置

server: 
    port: 8082
    servlet:
        context-path: /pay
spring:
    application:
        name: micro-pay
    mvc:
        pathmatch:
            matching-strategy: ANT_PATH_MATCHER

    datasource:
        url: jdbc:mysql://47.119.205.45:8081/micro_pay?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false
        driver-class-name: com.mysql.cj.jdbc.Driver
        username: root
        password: root
        type: com.alibaba.druid.pool.DruidDataSource
    # tomcat:
    #     initial-size: 1
    #     max-wait: 60000
    #     min-idle: 3
    #     max-age: 60000
    #     time-between-eviction-runs-millis: 60000
    #     min-evictable-idle-time-millis: 300000
    #     validation-query: SELECT 1 FROM DUAL
    #     test-while-idle: true
    #     test-on-borrow: false
    #     test-on-return: false    

mybatis:
  type-aliases-package: com.micro.lss.micropay.entity.domain
  mapper-locations:
    - classpath:mapper/*Mapper.xml            
####################################################################
#注意 alipay
# 该参数为配置页参数,如果不清楚具体业务,可以无需填写,本系统给您自动生成
####################################################################

#商户appid(默认沙箱通用APP_ID,如需调试线上环境请换成自己线上的APP_ID)
APP_ID: 2016100100642304
#商户私钥 pkcs8格式(默认沙箱通用商户私钥,如需调试线上环境请换成自己线上的私钥:https://docs.open.alipay.com/291/106103/)
RSA2_PRIVATE_KEY: MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDEdpcPiE3CxRLfDepnsYQTsAhgRo0Bc3AB317mN7447ZCnmi8h0kyHrbLNAOSPX6YfPNlPKPoA3zTgHQqbYKSaTkl9Mpat7WJPVh0wATFysaNKUFx86IvwY5c37g7NjVld67UDfGhQtBen6t6IOqlFHe0oFaRvrw5sqKlRFupAIrsIYo3N+O3QXFtgvqwAGHbNrHq8ip+01nrJgQXFSoeB7YvkYIZ1GigMmpbi7Wo1WvCPw9sL+ksM0h/mr1H2VLDFp9G4K8l5NaoTsU3mp2bdoXjOIQOYDIBp7VMq7NsgQr9NHJfeHsalfAGVMP6YT0NVc5+wHebZbkENEIpODJ55AgMBAAECggEATI2tRTcmnctvFA13Flq8jXNdgC5diYAy1/fzIZ/89m/TmwtgbDxm58OOVYWQijGKKMfsIYVlDWvsTZvjYzIgUaRJzIgm4LUMRr/WdbsxSnDfoPh5YY634L7d0MRpbj0y4n8TNL2IZFIYmazSc6DwDmef3qu4PHCpHTwHZfqY4s42FYhTGHwmokUJ5U4iG2y6E+g76oZivkDm8andarnvd0SykDguCtfcJ4xObk/ZI8y9JEo5lqVT449h5VnGoJvAbyjXyWlfdKOWP3aCJBUgaA0IY3tF+67RVUvKeDMj8NLTTdoY18+soabfMbc59baidc3FAlrx06IM4CIHVEqsdQKBgQD3dwY4jnET6jFqBKepPMm85lLKpki51LhHfhi8TVNi/g0vnTsmwHvGyqqBjxLEb5eaggkUBYVGmDGmqrpk7NOustcFOCnlYAse22nq+/OVpcloo/BzTP1zZ6KNvh9WQYXpPoEMZj+L5dvH5sLSggBxwivUVAkpaMde3OHwG8OAjwKBgQDLPT/lkLKs5OXcdHCEVhIDAdzK0KxTwm2vGoTbQvD+3tawNx5+iovN4Xxg96855ot/034b/uEZGPVjUq0KC29VjMC/93WyhCOWfLCMlVwWIs7OU+Ar0P2JnU1j1b62D72WNAFwSEJ4Iue5CfYeuZBO3oiJGvs0kUNsd3frCsxkdwKBgGzwrgFp26frunM0t2aOhzUspBfoWi3M0o9OmK8Uz3fN5ZoneqnVpOffwm4kwRtPEQuI4Vw6DfEFAR6hHEtf4tSOkJAQqIj83ghoiVlUL2iawm7ZdPodU5phbjM+FmePktcamA8QWDtLJpT7JpsrdeyekVL458ud/97oGGLupgNLAoGAPXIpLVjQDGGv9TTnB7uV+n7HqDHqx/AShUw5OqlEf2oT8nbXq15r4jT4C8EWoyTGrEDe8cvfdl0LY5oNYuoOIQlLBT7lwLEeqVLNddN6Yd7oM408S0MGRGLgkPyAij68DPtwK+hM4FF9SX5vgN6NeKrjEMCtjjkU72g3Q0KihQUCgYA5AzjdfPFE3/s3UjA/E52Sd4y3wS92jBxlsgVjyMkoOFPiaNu1JqmnVkYqsxAvxPgKWWxZJLoEnBpCKrNxbgQZn9LcaNSyBoInGE96O/50JxEBGwOg1jJEhySLRHW7b9l57zRNZjAiX6HXZHIn5eC4aLorhn6ETO9P9CmoEHjn5Q==
#支付宝公公钥(默认沙箱通用公钥,如需调试线上环境请换成线上的公钥:https://docs.open.alipay.com/291/106103/)
ALIPAY_RSA2_PUBLIC_KEY: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9sXSfDlJCt0lPPxAVL+Wv5tcL0ngeDIcQJA4MdFF03h5eX3YBSgPClHeQiIqFXl3woRaKMM2BOHskeY+QZAGeOV/6k67+lcbyMa5xX8WLCsJd3hMlvL7zoGoPFS3wtcBXu4Db2bNRPiiBYCRfT+I1ulUBht4ABMZLQ2Ti8OC24bvlNdtyykE0eftpQPU1Rdcty15tfP/zk3l/fuxFVo0WBAsAKyKero32IFfJTMB0z3WJiE7tt+wriHaN/OZtQVLqKqtXUuOqccdJlCOiTV/qoHoztqwvMQ1yUB00B5i651swalWDPWP9cNfHo6DbQSeZk+gzYqXQO7iE/OmmioN9QIDAQAB

#支付宝网关(默认沙箱环境,线上:https://openapi.alipay.com/gateway.do)
ALIPAY_GATEWAY_URL: https://openapi.alipaydev.com/gateway.do
#服务器异步回调地址
NOTIFY_URL: http://121.43.108.149:8093/payment/api/alipay/notify
#退款服务器异步回调地址
RERUND_NOTIFY_URL: http://121.43.108.149:8093/payment/api/alipay/refundNotify
#服务器同步回跳地址
RETURN_URL: https://121.43.108.149/payRes
##编码
CHARSET: UTF-8
##返回格式
FORMAT: json
#签名方式
SIGN_TYPE: RSA2
####################################################################
#注意 weixipay
# 该参数为配置页参数,如果不清楚具体业务,可以无需填写,本系统给您自动生成
####################################################################
#公众账号ID
wx_appid: wx8397f8696b538317
#商户号
wx_mchid: 1473426802
#商户平台设置的密钥key
wx_key: T6m9iK73b0kn9g5v426MKfHQH7X8rKwb
wx_v3_key: T6m9iK73b0kn9g5v426MKfHQH7X8rKwb
#异步通知
wx_notifyUrl: http://121.43.108.149:8093/payment/api/weixi/v3/notify
#退款异步能和
wx_refund_notifyUrl: http://121.43.108.149:8093/payment/api/weixi/v3/refundNotify
##域名
wx_domain: https://api.mch.weixin.qq.com
# 商户API证书序列号
wx_mch-serial-no: 34345964330B66427E0D3D28826C4993C77E631F
## 商户私钥文件
wx_private-key-path: apiclient_key.pem
##统一下单
weixi_pay_unifiedorder: https://api.mch.weixin.qq.com/pay/unifiedorder

## swagger开关
swagger2:
    enable: true
    version: 2.0


spring boot配置

 bootstrap.yml


#####################################
####    dev开发环境,pro生产环境,test测试环境
####    发布采用 active:test/namespace:e4a87b52-660f-406c-90b6-017ca00b6864
####    本地采用 active:dev/namespace:c99b1265-33db-433a-b53b-c0cb2cabdbe3
####    生产采用 active:pro/namespace:78af3f7f-0a67-42cb-87d6-52633d1deb44
####
#####################################
spring:
  profiles:     #指定开发版本 dev 开发环境,pro生产环境,test测试环境,local本地
    active: dev
  application:
    name: micro-pay
  cloud:
    nacos:
      discovery:
        username: nacos
        password: nacos
        server-addr: 47.119.205.45:8848
        group: MICRO_GROUP
        namespace: ${spring.profiles.active}
      config: # 配置中心
        file-extension: yml #文件拓展格式
        server-addr: 47.119.205.45:8848 #配置中心地址
        ip: ${LOCAL_IP_ADDRESS:47.119.205.45}
        namespace: ${spring.profiles.active}  # nacos 命名空间 创建生成的ID  开发版本
        group: MICRO_GROUP
#        extension-configs:
#          - data_id: micro-mongodb-${spring.profiles.active}.properties #redis配置资源包
#            group: MICRO_GROUP
#            refresh: true


pom.xml 


 <!--引入nacos config注册中心依赖-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
        <!--引入nacos config配置依赖-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>

package com.micro.lss.micropay;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

@SpringBootApplication
@EnableDiscoveryClient
@MapperScan(value = "com.micro.lss.micropay.mapper")
public class MicroPayApplication {

    public static void main(String[] args) {
        SpringApplication.run(MicroPayApplication.class, args);
    }

}

注册服务


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值