Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Não carrega os dados do yml carregados no config server

Por favor, já tentei as soluções dos tópicos presentes no fórum mas não resolvem meu problema.

Os dados de configurações do arquivo yml não são carregados.

Criei algo simples somente para postar aqui o problema.

configuração do arquivo application.yml do config server

server:
  port: 8001

spring:
  application:
    name: configServer
  profiles:
    active: native
  cloud:
    config:
      server:
        native:
          search-locations: c:/Users/raphael.t/Documents/projetos/gtf-apis/gtf-properties

configuração do arquivo bootstrap.yml da aplicação client

spring:
  application:
    name: 'revisao'
  profiles:
    active: default
  cloud:
    config:
      uri: http://localhost:8001

Resposta ao acessar localhost:8001/revisao/default:

{
    "name": "revisao",
    "profiles": [
        "default"
    ],
    "label": null,
    "version": null,
    "state": null,
    "propertySources": [
        {
            "name": "file:c:\\Users\\raphael.t\\Documents\\projetos\\gtf-apis\\gtf-properties\\revisao.yml",
            "source": {
                "ambiente": "teste"
            }
        }
    ]
}

Controller criada apenas para demonstrar como as informações do arquivo yml não são carregadas

@RestController
@RequestMapping("/home")
public class HomeController {

    @Value("${ambiente}")
    private String ambiente;

    @GetMapping
    public String home() {

        return ambiente;
    }

}

Ao tentar subir a aplicação o seguinte erro é retornado, o que demonstra que as informações não são carregadas:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'homeController': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'ambiente' in value "${ambiente}"
1 resposta
solução!

Encontrei a solução, eu havia adicionado o starter do config server onde não devia