`

JAVA b2b2c电子商务分布式微服务- Config 分布式配置

 
阅读更多

.Spring Cloud Config 分布式配置

a.Config服务器

①新建springboot项目,依赖选择Config Server

②pom文件关键依赖
    了解springcloud架构可以加求求:三五三六二四七二五九

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.3.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-config-server</artifactId>
        </dependency>

        ......

    </dependencies>

    ......

 ③application.yml文件

spring:
  application:
    name: config-server
  profiles:
    #配置文件在本地
    active: native
    #配置文件的目录
    cloud:
      config:
        server:
          native:
            search-locations: classpath:/config

server:
  port: 8101

 ④启动类添加注解@EnableConfigServer

@SpringBootApplication
@EnableConfigServer
public class ConfigServerApplication {

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

}

 ⑤在resources下新建config/commom-dev.properties,用于测试

test.name=vettel
test.password=111111

 

 ⑥启动后访问 http://localhost:8101/common/dev 可查看配置文件信息,访问路径有如下几种

 /{application}/{profile}[/{label}]

      /{application}-{profile}.yml

      /{label}/{application}-{profile}.yml

      /{application}-{profile}.properties

      /{label}/{application}-{profile}.properties

 注:对于resources下的config/commom-dev.properties,{application}为文件名"commom",{profile}为环境名"dev",{label}为路径名"config"。

 

 b.Config客户端

 

  ①新建springboot项目,依赖选择 Config Client 、Web

 

②pom文件关键依赖

 <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.3.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-config</artifactId>
        </dependency>

        ......

    </dependencies>
    
    ......

 ③bootstrap.yml文件

spring:
  application:
    name: config-client
  cloud:
    config:
      uri: http://localhost:8101
      profile: dev
      name: common

server:
  port: 8102

 注意:此处需要将配置写入bootstrap.yml(会优先于application.yml加载)中,因为config的配置是优先于application.yml加载的,否则会报错。了解springcloud架构可以加求求:三五三六二四七二五九

④具体使用

@SpringBootApplication
@RestController
public class ConfigClientApplication {

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

    @Value("${test.name}")
    String name;
    @Value("${test.password}")
    String password;

    @RequestMapping(value="/getConfig")
    public String getConfig(){
        return "name[" + name + "], password[" + password + "]";
    }

}

 

分享到:
评论

相关推荐

    java B2B2C 商城

    Java B2B2C 商城系统是一种复杂的电子商务平台,它涵盖了商家对商家(B2B)、商家对消费者(B2C)以及消费者对消费者(C2C)等多种交易模式。这种系统的设计和实现涉及到众多的技术栈和功能模块,旨在提供一个全面、...

    B2B2C电子商务模式探讨.doc

    B2B2C电子商务模式是一种新的网络购物商业模式,将B2B和B2C模式完美地结合起来,提供统一的服务。该模式中,第一个B指的是商品或服务的供应商,第二个B指的是从事电子商务的企业,C则是表示消费者。B2B2C模式具有...

    基于PHP的飞蛙B2B2C(FeiWa B2B2C)商城电商系统 php版.zip

    飞蛙B2B2C(FeiWa B2B2C)商城电商系统是一款基于PHP开发的电子商务平台,旨在提供全面、灵活且可扩展的在线购物解决方案。B2B2C模式代表Business-to-Business-to-Consumer,即企业对商家对消费者,允许零售商或中间...

    B2B2C电子商务模式探讨.docx

    B2B2C 电子商务模式的概念是指企业通过互联网平台直接向消费者销售商品或服务的一种商业模式。这种模式将传统的线下销售渠道转移到了线上,实现了渠道的扁平化,提高了交易效率。在 B2B2C 模式中,企业与消费者之间...

    恒生B2B2C电子商务平台解决方案电子商务解决方案.docx

    恒生 B2B2C 电子商务平台解决方案电子商务解决方案 本解决方案是一种全面、高效的电子商务解决方案,旨在满足不同行业、不同规模的企业在电子商务领域的全方位需求。该解决方案凭借其灵活性强、安全稳定、便捷高效...

    TPshop B2B2C多商户+分销(PC、WAP、微信)最新一键安装版

    TPshop是一款基于ThinkPHP5.0框架开发的B2B2C多商户电商平台系统,其2.06版是一键安装版本,旨在提供便捷的搭建体验。这个版本不仅支持PC端,还兼容WAP(移动网页)和微信平台,实现了全渠道覆盖,满足不同用户在...

    Shopnc b2b2c 好商城V5 33hao-V5完整源码.zip

    商家中心 PC端商城【B2B2C】 √ 多商户商城系统 商家入驻申请流程 √ 独立商家申请页,严格有效的入驻流程及审核机制 可视化店铺装修 √ 商家中心可根据用户装修页面风格进行店铺装修 商家店铺街展示 √ 支持 ...

    B2B2C商城源码.zip

    【标题】"B2B2C商城源码.zip"揭示了这是一个包含B2B2C电子商务平台源代码的压缩文件。B2B2C(Business-to-Business-to-Consumer)模式是电商领域的一种商业模式,它整合了企业对企业(B2B)和企业对消费者(B2C)的...

    基于Java的小象电商B2B2C小程序电商商城开源设计源码

    本设计源码提供了一个基于Java的小象电商B2B2C小程序电商商城开源系统。项目包含153个文件,主要使用JavaScript和微信小程序编程语言。文件类型包括37个JavaScript脚本文件、30个WXSS样式文件、29个JSON配置文件、28...

    B2B2C电子商务模式探讨.pdf

    《B2B2C电子商务模式探讨》 B2B2C电子商务模式,是...尽管存在一些挑战,但随着技术的不断发展和完善,这些问题有望得到逐步解决,使得B2B2C模式能够更好地服务于企业和消费者,推动电子商务行业的持续创新和发展。

    shopnc系统b2b2c电子商务系统源码

    "ShopNC系统B2B2C电子商务系统源码"是一个专为构建多商户、多消费者电商平台设计的开源解决方案。B2B2C模式(Business-to-Business-to-Consumer)是一种电商平台模式,其中商家(Business)可以开设店铺,消费者...

    电商系统解决方案-B2B2C(PPT35页).ppt

    电商系统解决方案-B2B2C(PPT35页).ppt

    wemalls java 电商微商城 b2b2c多商户商城系统PC版+wap版

    B2B2C(Business-to-Business-to-Consumer)是一种电子商务模式,它结合了B2B(企业对企业)和B2C(企业对消费者)的特点。在这种模式下,平台作为中介,连接供应商(B2B)与消费者(B2C),为商家提供销售平台,...

    CRMEB多商户JAVA版 B2B2C商家入驻平台系统

    (1)基于Java + vue + uni-app 开发 (2)采用业界主流开发框架SpringBoot (3)前端开发 【前端】Web PC 管理端使用vue + element UI 【前端】移动端使用UniApp 框架,前后端分离开发。 (4)标准RESTful 接口、...

    基于PHP的UQCMS云商B2B2C电子商务系统.zip

    【标题】"基于PHP的UQCMS云商B2B2C电子商务系统"是指一个采用PHP编程语言开发的电子商务解决方案,特别设计用于构建B2B2C(Business-to-Business-to-Consumer)类型的在线市场平台。这样的系统允许企业对企业和消费...

    B2B2C电子商务网站系统解决方案定义.pdf

    在电子商务领域,B2B2C(Business-to-Business-to-Consumer)模式是一种结合了企业对企业(B2B)和企业对消费者(B2C)的商业模式。B2B2C电子商务网站系统解决方案旨在帮助企业搭建一个既能进行批发交易,也能进行...

    PHP实例开发源码-UQCMS云商B2B2C电子商务系统.zip

    【PHP实例开发源码-UQCMS云商B2B2C电子商务系统】是一个基于PHP编程语言的开源电子商务解决方案,主要用于构建多商家、多用户参与的在线交易平台。B2B2C(Business-to-Business-to-Consumer)模式是现代电商领域中的...

    ffmpeg-4.4-2460-2c6f532-win32-shared-xpmod-sse.7z

    ffmpeg-4.4-2460-2c6f532-win32-shared-xpmod-sse.7z

    开源商城B2B2C源码

    B2B2C(Business to Business to Consumer)模式是一种电子商务类型的代表,其中企业(B)通过一个平台与另一个企业(B)合作,共同为消费者(C)提供产品和服务。 在这个开源项目中,"jshop_mall"可能是一个主要的...

Global site tag (gtag.js) - Google Analytics