【问题标题】:Spring Cloud JDBC BackendSpring Cloud JDBC 后端
【发布时间】:2018-02-01 18:48:25
【问题描述】:

我正在尝试为我的 Spring Cloud Config Server 配置 JDBC 后端,但我无法做到,而且 Spring 提供的文档非常薄弱。

我根据http://cloud.spring.io/spring-cloud-static/Edgware.SR1/multi/multi__spring_cloud_config_server.html#_jdbc_backend 中的文档创建了一个名为 PROPERTIES 的表

我在这张表中填写了一些信息,例如:

APPLICATION: positions
PROFILE: dev
KEY: myop1
VALUE: myop1-value
LABEL: null

我的 bootstrap.yml 有以下几行:

spring:
  application:
    name: configserver

我的 application.yml 有以下几行:

endpoints:
  shutdown:
    enabled: true

server:
   port: ${port:8888}
spring:
  profiles:
    active: jdbc
  datasource:
    platform: oracle
    url: jdbc:oracle:thin:@192.168.100.117:1521:orcl
    username: my-username
    password: my-password
    testWhileIdle: true
    validationQuery: SELECT 1
  jpa:
    database: Oracle
    show-sql: true
    properties:
      hibernate:
        dialect: org.hibernate.dialect.Oracle10gDialect
  database:
     driverClassName: oracle.jdbc.OracleDriver

当我使用目标 spring-boot:run 运行我的应用程序时,一切正常,没有显示错误消息,但是当我尝试访问我的浏览器以获取 http://localhost:8888/positions/dev 时,浏览器显示以下信息:

{"name":"positions","profiles":["dev"],"label":null,"version":null,"state":null,"propertySources":[]}

任何人都可以帮助解决这种情况吗?

【问题讨论】:

  • 嗨,你成功了吗??我收到了这个问题。我该如何解决。

标签: spring jdbc cloud config backend


【解决方案1】:

标签属性不能为空。如果你不给标签一个值,它会自动寻找一个“主”值。所以,基本上你可以将“master”设置为你的空标签。

【讨论】:

    猜你喜欢
    • 2018-05-12
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 2018-10-29
    • 1970-01-01
    • 2015-01-30
    • 2017-08-11
    • 2018-01-12
    相关资源
    最近更新 更多