Xinchuang Optimal, inländisches Open Source, Solon v2.3.8 veröffentlicht

Was ist das Open-Source-Projekt Solon?

Erstens Javas neues ökologisches Anwendungsentwicklungs-Framework .es ist von Grund auf neu gebaut, verfügt über eigene Standards und eine offene Ökologie (nach fünf Jahren hat es die zweite ökologische Ebene der Welt erreicht). Im Vergleich zu anderen FrameworksEs löst zwei wichtige Schwachstellen: langsamer Start und Speicherverbrauch.

Schmerzpunkte lösen?

Aufgrund des einzigartigen Designs des Solon Bean-BehältersDer Start wird aufgrund der zunehmenden Erweiterungsabhängigkeiten nicht langsam sein.(Sparen Sie Zeit und fühlen Sie sich beim Entwickeln und Debuggen wohl)! Nehmen Sie als Beispiel das bekannte Open-Source-Projekt „Xiaonuo“:

Wie das Sprichwort sagt: „Zeit ist Leben, Effizienz ist Geld“, „Die einzige Kampfkunst der Welt, die nicht besiegt werden kann, ist Geschwindigkeit.“

Was sind die Merkmale im Vergleich zu Spring Boot- und Spring Cloud-Projekten?

  • Der Start erfolgt 5 bis 10 Mal schneller. (Schneller)
  • qps ist zwei- bis dreimal höher. (höher)
  • Die Speicherersparnis während der Laufzeit beträgt 1/3 ~ 1/2. (weniger)
  • Die Verpackung kann auf 1/2 bis 1/10 reduziert werden; aus 300 MB werden beispielsweise 23 MB. (kleiner)
  • Unterstützt auch das native Image jdk8, jdk11, jdk17, jdk20 und graalvm

Was ist dieses Mal aktualisiert?

  • Fügen Sie die HttpServerConfigure::enableHttp2-Schnittstelle hinzu, der Standardwert ist false
  • Fügen Sie UploadedFile[]-Injection-Unterstützung hinzu
  • Passen Sie „solon.view.*“ an, um die Akquisitionseigenschaften von Suchmaschinenanbietern zu erhöhen
  • Passen Sie das Plug-In „mqtt-solon-cloud-plugin“ an, um die Erfassung der nativen Client-Schnittstelle zu erhöhen
  • Passen Sie das Minio-Solon-Cloud-Plugin-Plugin an, Minio wird auf 8.2.2 heruntergestuft
  • Unit-Test-Projektstruktur anpassen?
  • Passen Sie IpUtil an, um eine erweiterte IP-Implementierung hinzuzufügen, die die interne Implementierung ersetzen kann
  • Passen Sie das Plugin „solo.docs“ so an, dass es beim Posten ohne Parameter nicht mehr automatisch in „get“ konvertiert wird; fügen Sie @Api::value() als Tags hinzu
  • Passen Sie die Ausführungszeit von Gateway:register an den Zeitpunkt an, an dem der Container gestartet wird, damit das injizierte Feld während der Registrierung verwendet werden kann.
  • Beheben Sie das Problem, dass solon.boot.undertow das onClose-Ereignis nicht auslösen kann, wenn der Client-Prozess geschlossen wird
  • Beheben Sie das Problem, dass solon.boot.smarthttp das onClose-Ereignis nicht auslösen kann, wenn der Client-Prozess geschlossen wird
  • Optimieren Sie den Anpassungscode von sqltoy-solon-plugin und erhöhen Sie die Unterstützung von LightDao
  • Optimieren Sie die Anpassung des Hasor-Solon-Plugin-Plugins und unterstützen Sie den neuesten Stand
  • sqltoy-Upgrade auf 5.2.58
  • mybatis-flex wurde auf 1.4.7 aktualisiert

Projektlageradresse?

Guess you like

Origin blog.csdn.net/cwzb/article/details/131693918