Olá Dalton! Como vai?
A escolha entre esses arquivos não está relacionada diretamente ao uso do Eclipse ou IntelliJ, mas sim à evolução das práticas de configuração em projetos Java, especialmente quando usamos o Spring Framework.
No contexto do Spring Boot, que é uma extensão do Spring Framework, o arquivo application.properties (ou application.yml, se preferir usar YAML) é amplamente utilizado para definir configurações da aplicação, incluindo detalhes de conexão com o banco de dados. Isso é parte do design do Spring Boot para simplificar a configuração e inicialização de aplicações.
O arquivo META-INF, por outro lado, é mais comumente associado a configurações de persistência JPA, como o persistence.xml, que era usado em projetos Java EE tradicionais para definir unidades de persistência. Com o Spring Boot e o Spring Data JPA, essa configuração é simplificada e muitas vezes incorporada diretamente no application.properties.
Por exemplo, no application.properties, você pode definir as propriedades de conexão com o banco de dados assim:
spring.datasource.url=jdbc:postgresql://localhost/alura_series
spring.datasource.username=postgres
spring.datasource.password=123
spring.datasource.driver-class-name=org.postgresql.Driver
Essas configurações permitem que o Spring Boot configure automaticamente o DataSource e a conexão com o banco de dados, sem a necessidade de um persistence.xml no META-INF.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.