
獲取可以連接到的MongoDB的運行實例。有關MongoDB入門的更多信息,請訪問其在線教程。
首先創建一個測試數據庫。我將使用MongoDB Shell中的以下命令或通過MongoDB Compass(例如MongoDB Compass: 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" } ]);
在Application.properties中添加MongoDB身份驗證數據庫,用戶名和密碼。如果您在本地運行時沒有身份驗證,則還可以從此文件中刪除這些屬性。
在數據庫中創建用戶角色。用戶角色可以是“用戶,主持人或管理員”之一
db.roles.insertMany([
{ name: "ROLE_USER" },
{ name: "ROLE_MODERATOR" },
{ name: "ROLE_ADMIN" },
])
服務器啟動後,您首先需要註冊用戶並登錄該用戶以獲取令牌。
獲得令牌後,您需要將其傳遞給郵遞員中後端的每個請求的令牌,請選擇“標題”部分,然後輸入密鑰的Authorization
價值的“承載者”
您可以自由測試您的API。使用Postman進行以下測試:
完成所有測試後,您可以使用端點/api/auth/logout來註銷
對於代碼覆蓋報告集成,我已經展示了使用Codecov和Coveralls的示例,因為兩者都非常受歡迎且易於與Travis集成。
codecov-只需在.travis.yml中添加此行,它將將Jacoco報告發送到Codecov控制台
工作崗位 - 需要在build.gradle文件中添加Coveralls插件和Jacoco報告路徑。也需要更改.travis..yml而不是Codecov來使用地下
Are you up for your first Issue Request for this project !!!太棒了,但請首先瀏覽問題模板。 md並使用此模板提交任何問題請求。
Are you up for your first PR for this project !!!太棒了,但請首先通過拉動請求模板。 md並使用此模板提交您的PR。
請閱讀有關我們的行為守則的詳細信息以及向我們提交拉的請求的過程,請閱讀貢獻。