越 - ライブラリー
越・ライブラリパッケージ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}
対応するバージョン番号を交換します。
<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パートナーは中央に共有されていません)