En tant que personne travaille à Wuhan, à Wuhan, un jour de redémarrage majeur, Redkale 2.0.0 a publié la version officielle! Redkale, un micro-Java distribué cadre de service , 1.1M dans des dizaines de M pot peut remplacer le traditionnel troisième partie. Comprenant TCP / UDP, HTTP, RPC, l' injection de dépendance, la sérialisation et la désérialisation, les opérations de base de données, une des fonctions de WebSocket. D'une part le module hautement intégré, ce qui simplifie grandement le code de développement commercial, un grand nombre de sous - jacents d' une part exposée, faciliter le développement du cadre secondaire.
Java est pas pléthorique, la conception de ballonnement votre pensée!
La version mise à jour (par rapport à 1.9.9):
- [Nouveau] DataSource augmenter getCollectionMap Interface série
- [Nouveau] claires tables vides et tables de suppression laissent tomber une série de méthodes pour augmenter DataSource
- [Nouveau] champ DataSource a augmenté les fonctions de chiffrement et de déchiffrement, principales catégories: CryptColumn / CryptHandler
- [Nouveau] méthode JsonConvert augmentation convertTo ne prend pas de type de paramètres
- [Nouveau] WebSocket augmentation de caractéristiques de propriété mergemsg
- [Nouveau] HttpRequest augmenter la méthode de la série getAnnotation
- [Nouveau] RetResult augmentation carte méthode statique
- [Nouveau] nouvelle méthode HttpRequest.getQueryBytes
- [Nouveau] méthodes HTTPServlet pour augmenter poststart
- [Nouveau] WebSocket augmentation méthode getSncpAddress pour obtenir l'adresse SNCP à distribuer
- [Nouveau] Convertir fonction newConvert a augmenté, passant BiFunction <Attribut, Objet, Objet> Paramètres
- [Nouveau] augmenter la fonction util.ResourceInjectLoader, les annotations d'injection de dépendance personnalisable
- [Nouveau] Méthode utilitaire pour augmenter reverseSort
- [Optimisation] compatible @Resource marque sur le champ de type générique
- [Optimisation] Convertir le soutien de la classe par défaut java.time.Duration
- [Optimisation] Convertir le support de classe par défaut AbstractMap.SimpleEntry
- [Optimisation] fonction de conversion augmente StringConvertWrapper
- [Optimisation] optimize de messages multiples userid à la mise en œuvre WebSocket
- [Optimisation] méthode d'optimisation Application.singleton
- [Optimisation] Application.singleton ajouter un paramètre supplémentaire pour indiquer service supplémentaire est également chargé
- [Augmentation] Optimisation RetResult.success (résultat V) Méthode
- Optimisation [] [] La première modification est incompatible avec un processus générique paramètres BiPredicate Reproduce.create à AccessibleObject
- [Optimisation] Augmentation Attribute méthode attach
- [Optimisation] pour annuler l'utilisation de compatible lorsque DataSource ne peut pas trouver une fonction de configuration unitName
- [] Optimisation Convert augmente ConvertMask [] Méthode Paramètres
- [] Optimisation des clearTable DataSource, dropTable anormale a changé de table de gauche n'existe pas dans le cas de la valeur de résultat -1
- [Optimisation] [incompatible Modifier] CacheSource un procédé pour augmenter le paramètre de séquence getCollectionMap ensemble
- Optimisation du journal [] DataSource bouclier le moment où la charge cachable
- [Optimisation] division augmentation ColumnExpress, expression modulo
- [Optimisation] [supprimé] n'est pas compatible avec la fonction javax.persistence.GeneratedValue
- [Optimisation] RestHeader support de type InetSocketAddress
- [Optimisation] StringConvertWrapper renomme StringWrapper
- [Optimisation] Augmentation utilitaire containsMatch, méthode removeMatch
- [Optimisation] Convertir HttpResult support de transfert d'objets
- [Optimisation] Convertir des biens RetResult augmentation
- [Optimisation] Augmentation Convert.newConvert de 2 paramètres de fonction ConvertField
- [Optimisation] Convertir pris en charge par le paquet par défaut sql de plusieurs types de jour
- [Optimisation] Convertir java.util.Map.Entry compatible
- [Optimisation] méthode TypeToken.typeToClass compatible
- [DataSource] augmentation de la valeur du champ Optimisation détermination longueur de la chaîne FilterExpress
- [Optimisation] PoolTcpSource augmentation ping Interface
- [Optimisation] supprimer ByteBufferPool dans AsyncConnection, HttpResponse fusion en-tête et le corps de tampon
- [Optimisation] méthode d'optimisation JsonWrite.writeSmallString
- [Optimisation] WebSocket augmenter méthode getUserSet
- Optimisation [] [] Valeurs de retour ne sont pas compatibles dans la méthode WebSocket onConnected, onClose par vide dans CompletableFuture
- [Optimisation] optimisé le procédé de la série DataSource queryset et queryColumnSet
- [Optimisation] DataSource.insert augmenté Collection, méthode flux
- [Optimisation] soustraction d'augmentation ColumnExpress décembre
- [Optimisation] DataSource augmenter le groupe par la méthode de la série queryColumnMap, la partie non réalisée du cache EntityCache
- Optimisation] [Attribute augmentation sous-classe La sous-classe des paramètres génériques utilisés pour identifier
- [Optimisation] FilterNode compatible Chaîne de> => << =
- [Optimisation] propriété HttpResponse augmentation retResultHandler
- [Réparation] getHttpContent de réparation deviendra un bug de requête POST
- [Réparation] réparation lorsque les données d'écriture fermé AioAsyncConnection file d'attente aussi n'a pas fini bug
- [Réparation] réparation méthode JDK9 + getAllURLS ci-dessus RedkaleClassLoader dans le bogue
- [Réparation] corrections de bogues Convertir ne peuvent pas être ignorées car les méthodes de lecture méthode pour résultat la classe parente est une sous-classe, sans tenir compte des champs
- [Réparation] réparation ws Paquet trop gros paquet de bâton de bug
- [Fix] Correction d'un bug méthode ConvertFactory.registerIgnoreAll ne semble pas en vigueur
- [Réparation] Utility.encodeUTF8 de réparation et bug decodeUTF8 sur un des caractères de 4 octets ne sont pas correctement codées
- [Réparation] mysql modifier la chaîne avec \ sera perdu bug
- Le bug sera extrêmement temps [réparation] DataSource de réparation dans le domaine JSON n'est pas Serializable
- [Fix] Correction d'un bug classe entité avec des anomalies de champ booléen apparaissent air DataSource.insert
- [Réparation] réparation de la même classe d'entité est de déterminer si la table a été construite la répartition dans le temps mauvais multiples table d'opération source et entrepôts sources bug
- [Réparation] réparation mise à jour la valeur de fonctionnement avec le caractère d'échappement sous les fils de bugs mysql à l'échec
- réparation [réparation] plus @RetLabel pas obtenu correctement la valeur correspondante en fonction de bogue locale
- Lorsque le champ ColumnValue.mov réparation [réparation] type est longue, et la valeur du paramètre int est donné un bug
- [Réparation] méthode de réparation conduira à l'échec de l'ignorer lorsque le paramètre de la colonne de la méthode ConvertFacotry.register ne correspond pas à bug sur le terrain
- [Réparation] réparation bug Utility.encodeUTF8 dans le cas de quatre octets
- [Réparation] réparation FileSimpledCoder l'instance de mauvais bug
- [Réparation] problème de UTF8 de réparation de JsonByteBufferWriter
- [Réparation] application.xml de réparation ne peut pas définir l'adresse à distance du bug
- Réparation] réparation 2019.6.20 modifications remoteAddrHeader apporter bug
site officiel Redkale: https://redkale.org
Wuhan Allez! ! !