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

元素[spring.liquibase.username]不受约束

翟展
2023-03-14

我在Spring Boot项目中添加了Liquibase配置:

spring:
  application:
    name: test-service
  profiles:
    active: dev
  data:
    web:
      pageable:
        one-indexed-parameters: true # Fix pagination starting number to start from 1
  jackson:
    default-property-inclusion: non_null
  jmx:
    enabled: false
  datasource:
    platform: org.hibernate.dialect.PostgreSQL95Dialect
    url: jdbc:postgresql://123.123.123.123:5432/test
    driverClassName: org.postgresql.Driver
    username: root
    password: test
  liquibase:
    url: jdbc:postgresql://123.123.123.123:5432/test
    driverClassName: org.postgresql.Driver
    username: root
    password: test
    changeLog: "classpath:db.changelog-master.yaml"
    dropFirst: false
  jpa:
    hibernate:
      ddl-auto: update
    show-sql: true
    database: postgresql

当我启动应用程序时,我得到这个错误:

***************************
APPLICATION FAILED TO START
***************************

Description:

Binding to target [Bindable@5ec391f6 type = org.springframework.boot.autoconfigure.liquibase.LiquibaseProperties, value = 'provided', annotations = array<Annotation>[@org.springframework.boot.context.properties.ConfigurationProperties(ignoreInvalidFields=false, ignoreUnknownFields=false, prefix=spring.liquibase, value=spring.liquibase)]] failed:

    Property: spring.liquibase.username
    Value: root
    Origin: class path resource [application.yml] - 36:15
    Reason: The elements [spring.liquibase.username] were left unbound.

Action:

Update your application's configuration

你知道我如何解决这个问题吗?

共有1个答案

宇文俊风
2023-03-14

出发地:https://docs.liquibase.com/tools-integrations/springboot/springboot.html

Spring没有任何属性。液化。用户名,您应该尝试更新应用程序。yml的相关条目:spring。液化。用户

spring:
    liquibase:
         user: root

但是,由于您在数据库连接中使用相同的用户名,我认为您可以省略中的用户/密码属性。将部分完全液化,只需保留更改日志,然后将其先放在那里。

 类似资料:
  • 问题内容: 如何与决定在HTML堆叠元素的订单时,有关系吗? 当我保持小于由具有一些元件上的发言权。元素落后于没有元素的元素。 问题答案: 具有“自动”以外的z索引值的定位元素和不透明度值小于1的元素将生成堆叠上下文。请参阅有关喷漆顺序的规则。 在您的第一个示例中,我们具有带有多个后代的根堆栈上下文,包括: 定位的Z-index为正的绿色框 带有z-index的蓝色框 带有z-index 的蓝色框

  • 我试图从代码厨师那里解决识别素数的问题 爱丽丝和鲍勃过了很长时间才见面。像往常一样,他们喜欢玩一些数学游戏。这一次爱丽丝接了电话,决定了比赛。游戏很简单,爱丽丝说出一个整数,鲍勃必须说出这个数字是否是质数。鲍勃像往常一样知道逻辑,但由于爱丽丝没有给鲍勃太多时间思考,所以鲍勃决定写一个计算机程序。 通过编写一个计算机程序来帮助Bob完成这项任务,该程序将计算该数字是否为素数。 输入 输入的第一行包含

  • 问题内容: 为什么我们永远不能将元素作为元素的子元素? 我用以下代码制作了一个网页 在这里,元素是p元素的子元素。但是,在所有主流浏览器(Chrome,Firefox和Internet Explorer-所有最新版本)中,其解释如下 我通过右键单击元素(在Chrome中)并选择检查元素选项来对其进行检查。我在Chrome中看到了它,但是其他两个浏览器的行为也相同(CSS选择器“ p ul”无法正常

  • 问题内容: 假设我有以下java类,它映射到我的REST服务的请求主体以搜索用户。 注意 @XmlType* 批注的 propOrder 参数-它声明表示单个属性在XML文件中出现的顺序无关紧要,因此在生成的XSD模式中应使用 xsd:all 而不是 xsd:sequence 。 * 但是,如您所见,属性之一( 角色 属性)是一个列表,因此对应于具有 无界maxOccurs 的元素。 似乎在 xs

  • 我已经写了下面的代码来选择单选按钮,它的工作很好,但今天它不工作了。请找到代码和相应的错误消息 代码1: 错误1:“线程”main“org.openqa.selenium.TimeoutException中出现异常:等待存在由:By.id:0_2485a_startdate定位的元素10秒后超时” 代码2: 错误2:“线程”main“org.openqa.selenium.TimeoutExcep

  • 当我使用Chrome版本61时,我在沙司实验室运行我的selenium脚本时面临元素不是可点击的错误。但是,如果我将chrome版本从61降级到59,那么这个错误就消失了。 任何输入以修复版本61的错误将被赞赏。