zoukankan      html  css  js  c++  java
  • spring cloud 零基础实战

    eureka工程中的application.yml文件配置:

    spring:
      application:
        name: eureka-server #定义应用的名称
    server:
      port: 8761
    eureka:
      client:
        register-with-eureka: false #是否将eureka自身作为应用注册到eureka注册中心
        fetch-registry: false   #为true时,可以启动,但报异常:Cannot execute request on any known server
    

    父工程pom文件内容

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.runlion.tms</groupId>
        <artifactId>tms-parent</artifactId>
        <version>1.0-SNAPSHOT</version>
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>1.5.4.RELEASE</version>
        </parent>
        <modules>
            <module>tms-uc</module>
            <module>tms-eureka</module>
            <module>tms-zuul</module>
            <module>tms-config</module>
        </modules>
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
            <java.version>1.8</java.version>
        </properties>
        <packaging>pom</packaging>
        <dependencyManagement>
            <dependencies>
                <dependency>
                    <groupId>org.springframework.cloud</groupId>
                    <artifactId>spring-cloud-dependencies</artifactId>
                    <version>Dalston.SR1</version>
                    <type>pom</type>
                    <scope>import</scope>
                </dependency>
            </dependencies>
        </dependencyManagement>
    </project>
    
    

    config 客户端不能读取到数据的问题

    bootstrap.yml文件中配置的数据,通过

    @Value("${language.en:xx}")
        private String hello;

    去获取,始终获取不到,最后发现

    spring:
      cloud:
        config:
            discovery:
               service-id: tms-config
               enabled: true
            label: master  # git 分支
            name: uc # uc
            profile: dev # dev

    这个文件中配置的值得缩进格式有问题,拷贝了一个别人的,运行就可以读取出了。
    访问地址:http://192.168.158.21:8750/gate-dev.yml

    JWT

    json web token
    紧凑:数据小,通过GET,POST,http header中传输,速度快
    自包含:payload中包含用户信息,避免再去数据库查询

  • 相关阅读:
    发一个使用 GridView 对数据小类进行分别汇总的例子
    C#根据当前时间确定日期范围(本周、本月、本季度、本年度)
    软件开发人员的作战手册
    C#服务常用继成函数说明
    ServiceController控制windows服务
    不做沙和尚
    C#多线程(二) 如何操纵一个线程转
    C#多线程(一) 多线程的相关概念
    如何为windows服务添加安装程序(转)
    用C#开发Windows服务、自动安装注册(转)
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13310608.html
Copyright © 2011-2022 走看看