これらは、Craig Walls Spring in Action 5による第5版の春のプロジェクトコードです。
第1章。春を始めましょう
<dependency>
<groupId>com.h2database</groupId>
<groupId>org.hibernate</groupId>
<artifactId>credit_card_number</artifactId>
<artifactId>assertj-core</artifactId>
<artifactId>lombok</artifactId>
<artifactId>htmlunit-driver</artifactId>
</dependency>
<properties>
<project.build.sourceEncoding>
UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>
UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
スプリングセキュリティの自動構成
.pomファイルの必要な依存関係org.springframework.boot spring-boot-starter-data-jpa javax.persistence javax.persistence-api 2.2ブラウザログを使用してH2-コンソールを検査してください。
本の各章には、ソースフォルダーを共有する第11章と第12章を除き、それぞれがその章のサンプルコードのほとんどまたはすべてを含む1つのフォルダーがあります。
このソースコードは、Manning.comの本のページから、およびProjectsのGitHubからダウンロードできます
ほとんどがボイラープレートJavaコードを書き込み、維持する必要がないようにするために、これらすべての例でLombokを使用することを選択しました。 Mavenを使用してコマンドラインから構築する場合、ロンボクはビルドプロセスの一部として含まれているため、問題に遭遇しないでください。ただし、これらのプロジェクトをIDEにインポートすると、問題が発生する可能性が非常に高くなります。
IDEにプロジェクトをインポートした後、ゲッター、セッター、コンストラクター、またはログインスタンス変数の欠落について不平を言っているエラーが表示された場合、LombokがIDEにインストールされていないためです。これらのコードビットはLombokによって自動的に生成されますが、IDEはそれを知らず、欠落していることに不満を述べています。確かに、Observer Maven(pom.xml)ファイルとすべての依存関係があります。そのプロジェクトでは、Intellijのアイデアを使用する必要があります。
エラーを修正するには、Lombokをインストールするだけです。 Lombokは、最も一般的な(そしておそらくいくつかの珍しい)IDEをサポートしているので、どのIDEを使用しても、カバーする必要があります。 IDEにLombokのインストールの詳細については、Lombokを参照してください。
そのフォルダーでは、Springと注釈の説明をドンロードできます。