
接続できるMongodbの実行中のインスタンスを取得します。 Mongodbの開始の詳細については、オンラインチュートリアルをご覧ください。
テストデータベースを作成することから始めます。 Mongodbシェルの次のコマンドを使用して、またはMongodb Compassのようなデータベースマネージャーを使用して、「REST_TUTORIAL」を呼び出しますuse rest_tutorial;
さまざまな種類のペットに関するデータを保持するサンプルコレクションを作成します。次のコマンドでコレクションを作成しましょうdb.createCollection("pets");
コレクションが作成されたら、データを追加する必要があります! We can add data to the collection with the below query, you can add any number of data like this : db.pets.insertMany([ { "name" : "Spot", "species" : "dog", "breed" : "pitbull" }, { "name" : "Daisy", "species" : "cat", "breed" : "calico" }, { "name" : "Bella", "species" : "dog", "breed" : "australian shepard" } ]);
MongoDB Authentication-Database、username&password in application.Propertiesは、認証がない場合はローカルで実行されている場合、これらのプロパティをこのファイルから削除することもできます。
データベースにユーザーロールを作成します。ユーザーの役割は、「ユーザー、モデレーター、または管理者」の1つになります。
db.roles.insertMany([
{ name: "ROLE_USER" },
{ name: "ROLE_MODERATOR" },
{ name: "ROLE_ADMIN" },
])
サーバーが起動したら、最初にユーザーを登録し、そのユーザーとしてログインしてトークンを取得する必要があります。
トークンを取得したら、郵便配達員のバックエンドに行ったすべてのリクエストに対してそのトークンを渡す必要があります。「ヘッダー」セクションを選択して、キーのAuthorizationを入力します。
価値の「ベアラー」
選択しても、APIを自由にテストできます。以下のテストには郵便配達員を使用します。
すべてのテストを完了したら、エンドポイント/api/auth/logoutを使用してログアウトできます
コードカバレッジレポートの統合については、CodecovとCoverallsを使用した例を示しました。どちらもかなり人気があり、Travisと統合しやすいためです。
Codecov -jacocoレポートをCodecovコンソールに送信する.travis.ymlにこの行を追加するだけです
CoverAlls -Build.GradleファイルにCoverAllsプラグインとJacocoレポートパスを追加する必要があります。また、Codecovの代わりに.travis.ymlの変更が必要です。
Are you up for your first Issue Request for this project !!!素晴らしいですが、まず[問題] Template.mdを使用して、このテンプレートを使用して問題リクエストを送信してください。
Are you up for your first PR for this project !!!すごいですが、最初にプルリクエストTemplate.mdを使用して、このテンプレートを使用してPRを送信してください。
私たちの行動規範の詳細については、converting.mdとcode of diverncion.mdをお読みください。