tutorials - 発表されたばかり-「SpringSecurityOAuthを学ぶ」:

(Just Announced - "Learn Spring Security OAuth": )

Created at: 2013-04-30 02:26:36
Language: Java
License: MIT

コース

新しい「LearnSpring」コースは次のとおりです。
>>LEARNSPRING-マスタークラス

これが「RESTWithSpring」のマスタークラスです(新しく発表されたBoot 2マテリアルとともに):
>> RESTWITHSPRING-マスタークラス

そして、これが「LearnSpringSecurity」のマスタークラスです。
>>LEARNSPRINGSECURITY-マスタークラス

JavaとSpringのチュートリアル

このプロジェクトは、小規模で焦点を絞ったチュートリアルのコレクションです。各チュートリアルは、Javaエコシステムの開発の単一の明確に定義された領域をカバーしています。もちろん、これらの重点はSpring Framework(Spring、Spring Boot、Spring Security)です。Springに加えて、ここのモジュールはJavaの多くの側面をカバーしています。

プロファイルベースの分離

Mavenビルドプロファイルを使用して、リポジトリにある個々のプロジェクトの膨大なリストを分離しています。

今のところ、モジュールの大部分は、正しくビルドして実行するためにJDK8を必要とします。

プロジェクトは大きく3つのリストに分けられます:第1、第2、そして重い。

次に、実行したいテストに基づいて、それらをさらに分離します。

さらに、JDK9以降のビルド専用の2つのプロファイルがあります。

したがって、合計8つのプロファイルがあります。

プロフィール 含まれています 有効なテストのタイプ
デフォルトファースト プロジェクトの最初のセット *単体テスト
統合-ライトファースト プロジェクトの最初のセット * IntegrationTest
デフォルト秒 プロジェクトの2番目のセット *単体テスト
統合-ライト-秒 プロジェクトの2番目のセット * IntegrationTest
デフォルト-重い 重い/長期にわたるプロジェクト *単体テスト
統合が多い 重い/長期にわたるプロジェクト * IntegrationTest
default-jdk9-and-above JDK9以降のプロジェクト *単体テスト
統合-jdk9以上 JDK9以降のプロジェクト * IntegrationTest

プロジェクトの構築

ただし、通常は特定のモジュールに関係しているため、リポジトリ全体を一度にビルドする必要はあまりありません。

ただし、必要に応じて、単体テストのみを有効にしてリポジトリ全体を構築する場合は、リポジトリのルートから以下のコマンドを呼び出すことができます。

mvn clean install -Pdefault-first,default-second,default-heavy

または、統合テストを有効にしてリポジトリ全体を構築する場合は、次の操作を実行できます。

mvn clean install -Pintegration-lite-first,integration-lite-second,integration-heavy

同様に、JDK9以降のプロジェクトの場合、コマンドは次のとおりです。

mvn clean install -Pdefault-jdk9-and-above

mvn clean install -Pintegration-jdk9-and-above

単一のモジュールの構築

mvn clean install
特定のモジュールを作成するには、モジュールディレクトリでコマンド:を実行します。

SpringBootモジュールの実行

Spring Bootモジュールを実行する

mvn spring-boot:run
には、モジュールディレクトリでコマンド:を実行します。

IDEでの作業

このリポジトリには、多数のモジュールが含まれています。個々のモジュールで作業している場合、それらすべてをインポートする(またはすべてをビルドする)必要はありません。EclipseまたはIntelliJのいずれかでその特定のモジュールをインポートするだけです。

テストの実行

モジュール内からのコマンド

mvn clean install
は、そのモジュールで単体テストを実行します。Springモジュールの場合、これは
SpringContextTest
存在する場合にも実行されます。

統合テストを実行するには、次のコマンドを使用します。

mvn clean install -Pintegration-lite-first
また

mvn clean install -Pintegration-lite-second
また

mvn clean install -Pintegration-heavy
また

mvn clean install -Pintegration-jdk9-and-above

モジュールが存在するリストによって異なります