Xinchuang est le premier choix, produit localement et open source. Solon v2.4.2 publié

Quel genre de projet open source est Solon ?

Premièrement, un nouveau cadre de développement d'applications écologiques pour Java . ilConstruit à partir de zéro, a ses propres normes et une écologie ouverte (après cinq ans, elle a atteint le deuxième niveau d'échelle écologique au monde). Par rapport à d'autres frameworks, ilRésolution de deux problèmes importants : démarrage lent et consommation de mémoire

Notes clés :

  • En janvier 2021, il sera officiellement open source vers le monde extérieur.
  • En juillet 2022, le site officiel sera créé pour promouvoir
  • En février 2023, la v2.0 est sortie. Le site officiel ajoute Solon Initializr , qui est utilisé pour générer des modèles de projet.
  • En avril 2023, il deviendra une communauté open source de confiance et un projet open source de confiance de l'Académie des technologies de l'information et des communications. Les téléchargements Maven ont dépassé le million en un seul mois . Le nombre de soumissions de code dépasse 11 000 fois
  • En juin 2023, les téléchargements Maven ont dépassé les 2 millions en un seul mois . Le site officiel contient plus de 500 pages d'informations.

Résoudre les problèmes ?

En raison de la conception unique du conteneur Solon Bean,Le démarrage ne sera pas lent en raison de l'augmentation des dépendances d'extension.(Gagnez du temps et sentez-vous à l'aise pendant le développement et le débogage) ! Prenons l'exemple du célèbre projet open source « Xiaonuo » :

Comme le dit le proverbe : « Le temps c'est la vie, l'efficacité c'est l'argent », « Le seul art martial au monde qui ne peut être vaincu est la vitesse ».

Quelles sont les caractéristiques par rapport aux projets Spring Boot et Spring Cloud ?

  • Le démarrage est 5 à 10 fois plus rapide. (plus rapide)
  • Le qps est 2 à 3 fois plus élevé. (plus haut)
  • L'économie de mémoire pendant l'exécution est de 1/3 à 1/2. (moins)
  • Le conditionnement peut être réduit de 1/2 à 1/10 ; par exemple, 300 Mo deviennent 23 Mo. (plus petit)
  • Prend également en charge les images natives jdk8, jdk11, jdk17, jdk20 et graalvm.

Qu'est-ce qui est mis à jour cette fois-ci ?

  • Ajout du plug-in lettuce-solon-plugin
  • Ajout du plug-in solo.docs.openapi2
  • Ajout du plug-in solo.cloud.metrics
  • Mettre à niveau les dépendances liées à solon-maven-plugin
  • Ajout List<Bean>et Map<String,Bean>prise en charge des injections
  • Ajout de l'interface Context::attrOrDefault, l'interface d'origine est marquée comme obsolète
  • Ajout de l'interface RouterInterceptor::pathPatterns, l'interface d'origine est marquée comme obsolète
  • Ajouter la prise en charge de solo-admin-server pour la configuration d'authentification de base
  • Ajouter la prise en charge de solo-admin-server pour la configuration uiPath
  • Ajouter un contrôle de sécurité de l'interface solon-admin-client
  • Ajoutez solon-admin-client pour identifier automatiquement serverUrl lorsqu'il est utilisé avec le serveur
  • Ajoutez un client solo-admin et ajoutez un contrôle d'accès par jeton
  • Ajustez solon-admin-client, les méta-informations sont remplacées par le contenu de solo.app ; le journal de surveillance du serveur est modifié au niveau de trace
  • Ajustez le démarrage du contrôleur dans solon.docs, accédez à solon-openapi2-knife4j. Commodité pour différents frameworks pour personnaliser leurs propres services
  • Ajustez @BeanVarGather::requireRun de la fonction de false à true, et elle s'exécutera tant que la détection de condition est réussie.
  • Ajustez le plug-in sa-token-solon-plugin pour ajouter la prise en charge des passerelles
  • Ajustez la conception de l'interface CloudMetricService pour qu'elle soit plus adaptée à l'amarrage avec un micromètre
  • Ajuster l'implémentation du code solo.health.detector pour augmenter la réutilisabilité
  • Résoudre @CloudEventSubscribele problème où l'annotation du plug-in solo.cloud.eventplus produira une erreur dans la fonction
  • Correction @ApiParamdu problème des annotations invalides dans le plug-in solo.docs
  • mybatis-flex mis à niveau vers 1.5.6
  • beetlsql mis à niveau vers 3.23.6-RELEASE
  • sqltoy mis à niveau vers 5.2.60
  • snack3 est passé à 3.2.75
  • le bois a augmenté à 1.1.8
  • smarthttp mis à niveau vers 1.2.9
  • smartsocket mis à niveau vers 1.5.32

Adresse de l'entrepôt du projet ?

Guess you like

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