Directorio de artículos
1. ¿Qué es Spring Boot?
Spring es para simplificar los programas Java, y Spring Boot nació para simplificar el desarrollo de programas Spring.
El contenido central de Spring Boot:
1. Agregar dependencias rápidamente,
2. Contenedor web incorporado,
3. Ensamblaje automático.
2. Ventajas de Spring Boot
(1) Marco de integración rápida, Spring Boot proporciona la función de iniciar y agregar dependencias, que se utiliza para integrar varios marcos en segundos.
(2) Contenedor de ejecución incorporado, sin necesidad de configurar contenedores web como Tomcat, ejecutar e implementar programas directamente.
(3) Implemente rápidamente el proyecto, y el proyecto se puede iniciar y ejecutar sin solicitar el contenedor externo.
(4) Puede abandonar por completo el engorroso XML y usar anotaciones y configuraciones para el desarrollo.
(5) Apoyar más indicadores de seguimiento, que puedan comprender mejor el funcionamiento del proyecto.
3. Creación del proyecto Spring Boot
Antes de crear Spring Boot: instale el complemento Spring Boot Helper. (Para la versión de la comunidad de ideas)
Buscar:
Después de instalar Spring Boot Helper:
Crear un proyecto:
Método 1: Crear en idea.
Método 2: Crea una página web https://start.spring.io/
4. Archivo de configuración de Spring Boot
1. El archivo de configuración (archivo de configuración del sistema) utilizado por el sistema, como la configuración del número de puerto y la configuración de conexión a la base de datos.
2. Archivos de configuración definidos por el usuario.
Formato del archivo de configuración: propiedades/yml (yaml)
Instrucciones especiales:
(1) Cuando hay dos formatos de archivos de configuración en un proyecto y los mismos elementos de configuración están establecidos en los dos archivos de configuración, pero los valores son diferentes, entonces las propiedades tienen prioridad de nivel superior.
(2) Por lo general, solo existe un formato de archivo de configuración en un proyecto.
Las propiedades están configuradas en chino y pueden aparecer caracteres ilegibles.
1. sintaxis yml
(1) Clave de formato: valor
(2) Leer cadenas en yml:
(3) Leer objetos en yml:
(4) Configurar colección de listas:
2. La relación entre propiedades y yml
(1) Propiedades es un archivo de tipo clave-valor configurado en forma de clave=valor, mientras que yml usa un archivo de configuración en un formato similar a json (clave: valor), donde el espacio después de: no se puede omitir.
(2) propiedades es el primer formato de archivo de configuración predeterminado y hay datos redundantes. Y yml puede resolver muy bien la redundancia de datos.
(3) yml es más versátil y admite varios idiomas, como Java, Go y Python.
(4) yml admite más tipos de datos.
3. Configuración multisistema
5. Archivos de registro de Spring Boot
1. Objeto de registro
Obtenga el objeto de registro. El desarrollador solo es responsable de invocar el acoplamiento self4j (modo fachada).
2. Nivel de registro
(1) Filtre rápidamente los registros importantes.
(2) Diferentes entornos implementan diferentes configuraciones de niveles de registro.
rastro: rastro, un poco de significado, el nivel más bajo.
depuración: imprime información clave cuando se requiere depuración.
info: información de impresión común (nivel por defecto).
advertir: advertencia, no afecta el uso, pero necesita atención.
error: información de error, información de registro de errores de nivel superior.
fatal: Fatal, porque el programa de excepción de código sale del evento de ejecución.
Nota: Cuando el nivel de registro se establece en el programa, el programa solo imprimirá y establecerá el 相同和大于
nivel de registro del nivel de registro actual.
Configuración del nivel de registro
Se pueden establecer diferentes niveles de registro para diferentes directorios.
En el conjunto de archivos de configuración:
Dos fallas fatales de System.out.println vs. logging
(1) La información de impresión está incompleta (el evento y la fuente del registro no se imprimen);
(2) No se puede realizar la ocultación y visualización de la impresión del registro;
(3) El registro impreso por System.out.println no se puede persistió
3. Persistencia de registro
Persistencia del registro (guardado en disco, etc.):
(1) Establezca el directorio de guardado del registro,
(2) Establezca el nombre de archivo del registro guardado;
logging:
file:
name:
4. Salida de registro más simple: lombok
(1) Agregue el marco lombok;
(2) Use la anotación @Slf4j.
Herramientas para agregar dependencias a proyectos antiguos (EditStarts)
5. Función de registro
Además de encontrar y localizar problemas, también puede usar registros para realizar algunas funciones prácticas, como registrar registros de inicio de sesión de usuario, registrar registros de operación del sistema y registrar el tiempo de ejecución del programa.