Saltar al contenido

application.yml vs application.properties para Spring Boot

Bienvenido a nuestra comunidad, en este sitio encontrarás la solucíon de lo que buscabas.

Solución:

Bueno, son solo formatos de datos diferentes. ¿Cuál es mejor y más fácil de leer? Eso es obviamente subjetivo. Aquí hay una publicación de blog útil.

Hasta spring-boot se refiere a la configuración, tenga en cuenta que solo hay una deficiencia documentada de usar YAML. Según la documentación:

Los archivos YAML no se pueden cargar a través de @PropertySource anotación. Entonces, en el caso de que necesite cargar valores de esa manera, debe usar un archivo de propiedades.

Buena pregunta, también estoy confundido con esto a la vez.

Viene al grano, según mi conocimiento, las siguientes son algunas diferencias,

1.) Archivo .properties: Almacena datos en formato secuencial.
Archivo .yml: Almacena datos en formato jerárquico.

2.) Archivo .properties: Soporta solo key-valor par básicamente string valores.
Archivo .yml: es compatible keypar de valores, así como valores de mapa, lista y tipo escalar.

3.) Archivo .properties: Este archivo se utiliza específicamente para JAVA.
Archivo .yml: Este tipo de archivo es utilizado por muchos de los lenguajes como JAVA, Python, ROR, etc.

4.) Si desea manejar múltiples perfiles,
Archivo .properties: En este caso, debe administrar un archivo individual para cada perfil.
Archivo .yml: En este tipo de archivo, solo necesita administrar un solo archivo y colocar los datos de configuración de un perfil específico dentro de él.

5.) Para el proyecto de primavera,
Archivo .properties:@PropertySource anotación admite este tipo de archivo.
Archivo .yml: La anotación @PropertySource no admite este tipo de archivo.

¡Actualmente, solo sé sobre estos puntos!

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *