当前位置: 首页 > 知识库问答 >
问题:

Spring Cloud Config JDBC后端

吉玉宸
2023-03-14
spring.profiles.active=jdbc
spring.datasource.url= jdbc:postgresql://localhost:5432/example
spring.datasource.username=user
spring.datasource.password=pass
CREATE TABLE public."PROPERTIES"
(
    "APPLICATION" character varying(500) COLLATE pg_catalog."default",
    "PROFILE" character varying(500) COLLATE pg_catalog."default",
    "LABEL" character varying(500) COLLATE pg_catalog."default",
    "KEY" character varying(500) COLLATE pg_catalog."default",
    "VALUE" character varying(500) COLLATE pg_catalog."default"
)
INSERT INTO public."PROPERTIES"
("APPLICATION", "PROFILE", "LABEL", "KEY", "VALUE")
VALUES('discovery-service', '', '', 'spring.application.name', 'discovery-service');
INSERT INTO public."PROPERTIES"
("APPLICATION", "PROFILE", "LABEL", "KEY", "VALUE")
VALUES('discovery-service', '', '', 'server.port', '8761');

共有1个答案

鱼阳伯
2023-03-14

PSQLException说“properties”不存在是因为PostgreSQL区分大小写。当使用PGAdmin创建表/列时,如果名称都是大小写,该工具会自动添加引号,从而使其区分大小写。

您可以尝试以下方法:

CREATE TABLE public.properties
(
    application character varying(50) COLLATE pg_catalog."default",
    profile character varying(50) COLLATE pg_catalog."default",
    label character varying(50) COLLATE pg_catalog."default",
    key character varying(50) COLLATE pg_catalog."default",
    value character varying(500) COLLATE pg_catalog."default"
)

INSERT INTO properties
("application", "profile", "label", "key", "value")
VALUES('myconfig', 'default', 'master', 'my.message', 'hello');

Application.Properties包含:

server.port=8888
spring.profiles.active=jdbc
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url= jdbc:postgresql://localhost:5432/configdb
spring.datasource.username=xxxxxx
spring.datasource.password=xxxxxx
 类似资料:
  • 1.自我介绍 2.java怎么创建对象(除了new关键字) 3.假设数据库有两张表怎么进行连接查询,详细说一下sql语句 4.在一个mybatis文件里面怎么跟数据库这两张表进行映射 5.mybatis框架怎么进行一对多映射 6.mysql怎么去除重复字段 7.怎么进行字符串反转 8.string、stringbuffer、stringbuilder 尴尬的来了 -----------------

  • 问题内容: 我只是想知道,我开始将Webpack用于一个新项目,到目前为止一切正常。我几乎会说我比以前使用过的Grunt更喜欢它。但是现在我很困惑如何以及如何在Express Express后端上使用它? 看,我正在创建一个带有前端(ReactJS)和后端(ExpressJS)的应用程序。该应用程序将在Heroku上发布。现在看来,我也应该将Webpack与ExpressJS一起使用,以通过一个命

  • 什么是“后端” Keras是一个模型级的库,提供了快速构建深度学习网络的模块。Keras并不处理如张量乘法、卷积等底层操作。这些操作依赖于某种特定的、优化良好的张量操作库。Keras依赖于处理张量的库就称为“后端引擎”。Keras提供了两种后端引擎Theano/Tensorflow,并将其函数统一封装,使得用户可以以同一个接口调用不同后端引擎的函数 Theano是一个开源的符号主义张量操作框架,由

  • 什么是“后端” Keras是一个模型级的库,提供了快速构建深度学习网络的模块。Keras并不处理如张量乘法、卷积等底层操作。这些操作依赖于某种特定的、优化良好的张量操作库。Keras依赖于处理张量的库就称为“后端引擎”。Keras提供了三种后端引擎Theano/Tensorflow/CNTK,并将其函数统一封装,使得用户可以以同一个接口调用不同后端引擎的函数 Theano是一个开源的符号主义张量操

  • #e签宝# 题目整体不难 选择题涉及java基础,jvm,并发编程,IO 问答题 1.spring事务 2.包装类 3.Full gc 4.IO模型 编程题 1.mysql索引 2.列表树化 3.快排

  • 第二题:简单思维题 ` 第三题:区间修改单点更新线段树+位运算性质(每一位开一颗线段树)

  • 一个谷歌应用引擎后端可以启动多少并行后台线程?我没有找到任何关于允许并行线程数量的信息。我在用Java做GAE。 我开始一个新的线程在文档中解释:[1] 如果我运行应用程序,一段时间后(在创建新线程时)会引发以下异常: 这个[2]问题提到,如果应用编程接口超出配额,就会出现这个异常。所以我可以创建线程,但是过了一定时间异常就会出现。这就是为什么我认为后端有线程的限制。 [1]https://dev

  • 提前十分钟进去,是一个还挺帅的小哥哥,以为他是主持人,说让我调试一会儿。 然后我就干等着,等面试官,过了很久问我准备好了吗,结果他就是面试官! 自我介绍 volatile Synchronized 锁升级,问底层 Lock和Synchronized 死锁 HashMap 底层为什么用红黑树,我说检索快但占用内存大 还有吗?不知道,说一下红黑树吧 索引,索引为什么不用红黑树,我就说了B+树的优点 S