ライブラリ越ライブラリの更新を強化SpringBoot、あなたはバージョンJDK8でなければなりません

ロゴ

越 - ライブラリー

越・ライブラリパッケージSpringBootに基づいてライブラリであります

  • 内蔵の豊富なJDKツール
  • 自動基本的な豆と環境設定項目のシリーズを組み立てます
  • マイクロサービスが簡単になるようにSpringCloudはすぐに、プロジェクトをビルド

あなたは互換性のあるアダプター、テーブルのサポート、それにコレクションの波を行うGreenwich.SR2に基づいて、JDK8バージョンを来ている(≧▽≦)/!SpringCloud新しい有料モジュール、個別の暗号化と復号化モジュールのメジャーアップグレードの更新バージョン。次にOSS、SMSや他のモジュールを追加する予定。

フルバージョンの更新ログを見るためにクリック

Finchley.SR4【2019年9月16日】

新機能

  • あなたはGreenwich.SR2 DOに基づいてJDK8バージョン、互換性のあるアダプターを来ています
  • バージョンアップグレード:lombok バージョンと  IDE lombok いくつかのクラスとメソッド失敗し、その結果、以前の仕様の遺産を改善し、同じバージョンを、しかし、すべてのクラスとメソッドの失敗はガイダンスノートを提供してきました
  • 依存ベースをアップグレードします。SpringCloud:Finchley.SR4 SpringBoot:2.0.9.RELEASE hutool:4.6.2 fastjson:1.2.59
  • 新  yue-library-base-crypto hutoolに基づいたモジュールは、より良い暗号化と復号化、署名および他の操作を提供します。グローバル自動設定シングルトンの提供
  • 新しい  yue-library-pay 有料のjava-親に基づいて、二次包装用のモジュール、あなたは本当に達成するために、コードの重合ラインを払うんので、あなたがドッキング支払う方法を理解することはできませんので、あなたのビジネスに集中する必要があり、
  • 最適化のserialVersionUID
  • より多くの詳細については、より詳細なチュートリアル、プレゼンテーションや提案を - 十分に文書化。
  • [ベース] JSONObject パラメータパーサ @PostMapping public Result<?> post(JSONObject paramJson) {
  • [ベース] ApplicationContextUtils 共通Springコンテキストベースの操作、操作複数の態様SpringBean
  • [ベース] ServletUtils サーブレットの動作を向上させるには、元のツールに移動 HttpUtils CookieUtils

エンジニアリング構造

. yue-library
├── yue-library  基础库
│   ├── yue-library-dependencies  父pom
│   ├── yue-library-base          基础库提供了丰富的Java工具包,同时也自动装配了一系列基础Bean等
│   ├── yue-library-data-jdbc     基于SpringJDBC进行二次封装,拥有着强大性能的同时又不失简单、灵活等
│   ├── yue-library-data-redis    基于SpringRedis进行二次封装,更简单灵活,提供全局token与登录相关特性等
│   ├── yue-library-pay           基于pay-java-parent进行二次封装,让你真正做到一行代码实现支付聚合
│   ├── yue-library-cloud-oss
│   └── yue-library-cloud-sms
├── yue-library-samples  基础库示例
│   ├── yue-library-test			yue-library代码测试项目:单元测试、接口测试、代码示例
│   ├── yue-library-template-simple		yue-library模版:SpringBoot项目模版
│   └── yue-library-template-ssc		yue-library模版:SpringCloud项目模版,SOA共享架构(阿里巴巴中台)
└── yue

クイックスタート

プロジェクトの依存関係を導入

Mavenの項目は、コードpom.xmlファイルの次のセクションを追加し、${version}対応するバージョン番号を交換します。maven-中央

<parent>
	<groupId>ai.ylyue</groupId>
	<artifactId>yue-library-dependencies</artifactId>
	<version>${version}</version>
</parent>

次に、このような基本的なライブラリとして必要なモジュールを導入します:yue-library-base

<dependencies>
	<dependency>
		<groupId>ai.ylyue</groupId>
		<artifactId>yue-library-base</artifactId>
	</dependency>
	...
</dependencies>

奥付

その後、越-ライブラリバージョンの命名、接頭辞としてSpringCloud名を使用して、バージョン、0.1、0.2、0.3 ...このフォームは、目的は、区別を容易にするためである依存SpringCloudバージョンを。

yue-library-base:他のモジュール(基本ライブラリ)に応じて基礎、基本モジュールライブラリ(データ-JDBC、データのRedis例えば以外を導入する必要がある場合はそう 、) を導入することはできませんyue-library-base

JDKのバージョン JDK説明 SpringCloudバージョン 奥付
JDK8 LTS(Oracleの長期サポート版)、インターネット採用の現行バージョンのほとんど フィンチリー JDK8互換性のあるバージョン、各新しいリリースの特性が使用JDK8ユーザー安定のために、互換性のあるアダプターで包括的なテストを実施します
JDK11 LTS(Oracleの長期サポート版)、著者はバージョンを使用しました グリニッジ JDK11は、より迅速かつ反復的なフィードバックを提供するバージョンをお勧めします

設定とドキュメント

yue-library基本的な豆と環境設定項目のシリーズを組み立てる自動、application.yml </ b>の設定ファイルは、<B>、すべての設定項目がから測定されている中で閉じられていることができますyue.*よう、初め:yue.cors.allow=false代表はクロスドメイン、より多くの設定項目を許可しません詳細な説明は、あなたが見ることができ  、公式文書  、各モジュールの詳細な説明を。

公式文書は、  各モジュールの詳細な説明を提供し、クラス及びメソッド情報の例を使用して参照  APIドキュメントを、SpringBootベースのプロジェクトテンプレートを使用することができる  yue-library-template-simple、標準サンプルテストコード単位が参照することができます。yue-library-test

エピローグ

また、サービスアーキテクチャのための良いアップグレード(単一のアーキテクチャ、クラスタアーキテクチャ、マイクロサービス、SOAのマイクロサービス)をすることができ、フォローアップに依存基礎として、このプロジェクトを参照してください。

新開発プロジェクトは、マイクロサービスを構築するために開始する必要はありません、直接ラインおよびクラスタアーキテクチャのコード形式を持つことになり、現実は、ビジネスニーズに基づいてすることができます。(SOAパートナーは中央に共有されていません)

おすすめ

転載: www.oschina.net/news/109953/yue-library-updated