Selección Xinchuang, código abierto nacional, lanzamiento de Solon v2.3.8

¿Qué tipo de proyecto de código abierto es Solon?

Uno, un nuevo marco de desarrollo de aplicaciones ecológico para Java .está construido desde cero, tiene sus propios estándares y ecología abierta (después de cinco años, ha alcanzado el segundo nivel de escala ecológica en el mundo). En comparación con otros marcos,Resuelve dos puntos débiles importantes: inicio lento y consumo de memoria.

¿Resolver los puntos débiles?

Debido al diseño único del contenedor Solon Bean,No comenzará lentamente debido a más dependencias de extensión.(¡Al desarrollar y depurar, ahorra tiempo y actualiza!) Tomemos como ejemplo el conocido proyecto de código abierto "Xiaonuo":

Como dice el refrán: “El tiempo es vida, la eficiencia es dinero”, “La única arte marcial del mundo que no puede ser derrotada es la velocidad”.

¿Cuáles son las características en comparación con los proyectos Spring Boot y Spring Cloud?

  • El inicio es de 5 a 10 veces más rápido. (más rápido)
  • qps es de 2 a 3 veces mayor. (más alto)
  • Guarde 1/3 ~ 1/2 de la memoria en tiempo de ejecución. (menos)
  • El empaquetado se puede reducir a 1/2 ~ 1/10; por ejemplo, 300 Mb se convierten en 23 Mb. (menor)
  • También es compatible con jdk8, jdk11, jdk17, jdk20, imagen nativa de graalvm.

¿Qué es esta actualización?

  • Se agregó la interfaz HttpServerConfigure::enableHttp2, el valor predeterminado es falso
  • Agregar soporte de inyección UploadedFile[]
  • Ajuste solo.view.* para agregar propiedades de adquisición de proveedores de motores
  • Ajuste el complemento mqtt-solon-cloud-plugin y agregue la capacidad de obtener la interfaz de cliente nativa
  • Ajuste el complemento minio-solon-cloud-plugin, minio se reduce a 8.2.2
  • ¿Ajustar la estructura del proyecto de prueba unitaria?
  • Ajuste IpUtil para agregar una implementación de IP extendida, que puede reemplazar la implementación interna.
  • Ajuste el complemento solo.docs para que cuando publique sin parámetros, ya no se convierta automáticamente a get; agregue @Api::value() como etiquetas
  • Ajuste el tiempo de ejecución de Gateway:register cuando se inicia el contenedor, para que el campo inyectado se pueda utilizar durante el registro.
  • Se solucionó el problema por el cual solon.boot.undertow no puede activar el evento onClose cuando el proceso del cliente está cerrado.
  • Se solucionó el problema por el cual solon.boot.smarthttp no puede activar el evento onClose cuando el proceso del cliente está cerrado.
  • Optimice el código de adaptación del complemento sqltoy-solon y agregue soporte para LightDao
  • Optimice la adaptación del complemento hasor-solon-plugin y admita el estado más reciente
  • sqltoy actualizado a 5.2.58
  • mybatis-flex actualizado a 1.4.7

¿Dirección del almacén del proyecto?

Supongo que te gusta

Origin blog.csdn.net/cwzb/article/details/131693918
Recomendado
Clasificación