Jar não está reconhecendo DataSource do Banco de Dados

Estou trabalhando num projeto para faculdade que basicamente será uma API REST que será consumida por um frontend.

Ela esta funcionamento perfeitamente, porém, quando eu gero um executável jar da aplicação e tento rodá-lo, ele me cospe um erro de conexão com o banco.

segue abaixo meu application.yaml

server:
  port: 9096

spring:
  datasource:
    url: jdbc:postgresql://localhost:5432/CMP1611-matheus-ana-ismael
    username: postgres
    password: postgres
    driver-class-name: org.postgresql.Driver
    hikari:
      maximum-pool-size: 20
      minimum-idle: 10

  jpa:
    properties:
      hibernate:
        dialect: org.hibernate.dialect.PostgreSQLDialect
        format_sql: true
        ddl-auto: none
        temp:
          use_jdbc_metadata_defaults: false
    show-sql: true

Link do Repositório do projeto: GitHub - theguissan/recipes

Não executei seu projeto, mas batendo o olho notei algo que pode ser.

Seu application.yaml deveria estar na pasta src/main/java/resources, bem onde está seu application.properties vazio.

Vc deveria apagar o application.properties e mover seu application.yaml para lá.

mudei aqui o local do arquivo e realmente, era isso.

Agora esta executando perfeitamente.

1 curtida