Directorio de artículos
Complemento de análisis de rendimiento en MyBatisPlus
En nuestro desarrollo habitual, encontraremos algo de SQL lento. ¡prueba! druida...
MyBatisPlus también proporciona complementos de análisis de rendimiento, si supera este tiempo, ¡dejará de funcionar!
1. Importa el complemento
2. Prueba y uso
Verlo mas tarde
@Anotación de perfil
Antes de comprender el complemento de análisis de rendimiento en MyBatisPlus, primero debe conocer la anotación @Profile.
El rol de esta anotación: especifique el entorno en el que el componente se puede registrar en el contenedor, si no se especifica, el componente se puede registrar en cualquier entorno
Desarrollo del entorno de desarrollo, prueba del entorno de prueba, maestro del entorno de producción
@Profile({
"dev","test","master"})//表示在dev开发和test测试和master生产环境中指定的组件都可以被注册到容器中
@Profile({
"dev","test"})//表示在dev开发和test测试环境中指定的组件才能被注册到容器中
@Profile("dev")//表示只有在dev开发环境中指定的组件才能被注册到容器中
次注解通常会和@Bean注解搭配使用
El ejemplo de la figura siguiente significa que los componentes solo se pueden registrar en el contenedor en el entorno de desarrollo o prueba de desarrollo, como se muestra en la figura siguiente:
El archivo de configuración en SpringBoot necesita establecer el entorno. El entorno debe ser un entorno de desarrollo de desarrollo o un entorno de prueba de prueba. De lo contrario, el complemento no se puede registrar correctamente en el contenedor. La configuración del entorno es la siguiente:
Configure el plug-in de análisis de rendimiento PerformanceInterceptor en la clase de configuración de MyBatisPlus
La configuración es la siguiente:
Especifique el entorno de desarrollo de desarrollo en el archivo de configuración de SpringBoot
Como se muestra abajo:
Complemento de análisis de rendimiento de prueba
El código de consulta es el siguiente:
La información de registro correspondiente al código de consulta es la siguiente:
Después de establecer el tiempo máximo permitido para la ejecución de la instrucción SQL anterior en 100 ms, el error correspondiente en el registro anterior desaparece, el proceso es el siguiente: