Red de conocimiento informático - Problemas con los teléfonos móviles - Springboot lee archivos de forma predeterminada

Springboot lee archivos de forma predeterminada

Spring Boot utiliza la clase FileLoader de Java para leer archivos de forma predeterminada.

Utiliza classpath como ruta de archivo predeterminada. Por ejemplo, si desea leer un archivo llamado "application.properties", puede agregar la anotación @PropertySource en la clase de inicio de la aplicación Spring Boot de la siguiente manera:

@SpringBootApplication

@PropertySource("classpath:application.properties")

clase pública MyApplication{

public static void main(String[]args){

SpringApplication .run(MyApplication.class, args);

}

}

}

Esto le indicará a Spring Boot que comience desde classpath Busque y cargue el archivo "application.properties". Además, puede especificar la ubicación del archivo mediante una ruta relativa o absoluta. Por ejemplo, si desea leer un archivo llamado "config.properties" desde el directorio raíz del proyecto, puede usar el siguiente código:

@SpringBootApplication

@PropertySource( "classpath : /config.properties")

clase pública MiAplicación{

public static void main(String[]args){

SpringApplication.run(MiAplicación.clase , /config.properties)run(MyApplication.class, args);

}

}

Estrategias importantes de Springboot

En SpringBoot En el marco, hay dos estrategias muy importantes: lista para usar y convención sobre configuración. Outofbox, listo para usar, se refiere a administrar el ciclo de vida de los objetos agregando dependencias relevantes en el archivo pom del proyecto MAVEN durante el proceso de desarrollo y luego usando las anotaciones correspondientes para reemplazar los engorrosos archivos de configuración XML. Esta característica permite a los desarrolladores deshacerse del complejo trabajo de configuración y gestión de dependencias y centrarse más en la lógica empresarial.

La "convención sobre configuración" es un paradigma de diseño de software en el que el propio SpringBoot configura la estructura de destino y el desarrollador agrega información a la estructura. Esta característica reduce cierta flexibilidad y aumenta la complejidad de localizar errores, pero reduce la cantidad de decisiones que los desarrolladores deben tomar, al mismo tiempo que reduce la cantidad de configuración XML y permite la automatización de la compilación, las pruebas y el empaquetado del código.