新しい「LearnSpring」コースは次のとおりです。
>>LEARNSPRING-マスタークラス
これが「RESTWithSpring」のマスタークラスです(新しく発表されたBoot 2マテリアルとともに):
>> RESTWITHSPRING-マスタークラス
そして、これが「LearnSpringSecurity」のマスタークラスです。
>>LEARNSPRINGSECURITY-マスタークラス
このプロジェクトは、小規模で焦点を絞ったチュートリアルのコレクションです。各チュートリアルは、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特定のモジュールを作成するには、モジュールディレクトリでコマンド:を実行します。
Spring Bootモジュールを実行する
mvn spring-boot:runには、モジュールディレクトリでコマンド:を実行します。
このリポジトリには、多数のモジュールが含まれています。個々のモジュールで作業している場合、それらすべてをインポートする(またはすべてをビルドする)必要はありません。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
モジュールが存在するリストによって異なります