~/questoes/programacao
Spring Boot centraliza suas configurações em arquivos específicos que definem propriedades da aplicação, como porta do servidor, credenciais de banco de dados e perfis de execução. Os arquivos mais comuns são application.properties e application.yml, que substituem a configuração complexa do Spring tradicional por um modelo simples e direto.
Os arquivos application.properties e application.yml são os padrões do Spring Boot para centralizar configurações. Eles funcionam porque Spring Boot lê automaticamente esses arquivos na inicialização e aplica as propriedades à aplicação, sem necessidade de configuração manual adicional.
config.xml é um arquivo XML tradicional do Spring antigo. Spring Boot evita deliberadamente XML porque sua filosofia é simplificar a configuração. Hoje em dia, XML não é recomendado para Spring Boot.
application.properties ou application.yml são os arquivos padrão do Spring Boot. Você coloca neles configurações como server.port=8080, spring.datasource.url, spring.jpa.hibernate.ddl-auto e outras propriedades que a aplicação precisa.
pom.properties não é um arquivo de configuração do Spring Boot. O arquivo pom.xml (ou build.gradle) gerencia dependências, não as propriedades de execução da aplicação. São conceitos diferentes.
spring-config.json não é um formato nativo do Spring Boot. Embora seja possível usar JSON em contextos avançados, o padrão recomendado e mais simples é application.properties ou application.yml.