El concepto básico y el uso de SpringBoot


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:
inserte la descripción de la imagen aquí
Después de instalar Spring Boot Helper:
inserte la descripción de la imagen aquí
Crear un proyecto:
Método 1: Crear en idea.
inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
Método 2: Crea una página web https://start.spring.io/
inserte la descripción de la imagen aquí

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)
inserte la descripción de la imagen aquí
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.
inserte la descripción de la imagen aquí
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:
inserte la descripción de la imagen aquí
(3) Leer objetos en yml:
inserte la descripción de la imagen aquí
(4) Configurar colección de listas:
inserte la descripción de la imagen aquí

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

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

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).
inserte la descripción de la imagen aquí

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.
inserte la descripción de la imagen aquí
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:
inserte la descripción de la imagen aquí

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,
inserte la descripción de la imagen aquí
(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.
inserte la descripción de la imagen aquí

Herramientas para agregar dependencias a proyectos antiguos (EditStarts)

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

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.


Supongo que te gusta

Origin blog.csdn.net/qq_45283185/article/details/129388891
Recomendado
Clasificación