簡體   English   中英

如何在AWS Elastic Beanstalk上為Java Web應用程序創建用戶身份驗證系統?

[英]How to go about creating a user authentication system for a Java web app on AWS Elastic Beanstalk?

我正在嘗試為我的Java Web應用程序構建用戶身份驗證系統,這是一個基本的庫存管理系統。 我想使用AWS Cognito來跟蹤所有用戶信息,並且我打算將此應用程序部署到Elastic Beanstalk,該應用程序還將使用一些AWS數據庫存儲(要確定的是DynamoDB或RDS)來存儲清單數據。 這是我的第一個Java Web應用程序,因此我很難理解不同的技術如何協同工作。

在對為Java Web應用程序構建用戶身份驗證系統進行了一些研究之后,似乎Spring MVC將是一個很好的框架,因為它可以消除構建登錄系統的繁瑣工作。 但是,我在Java中遇到的有關Spring MVC登錄系統的幾乎所有指南都需要Gradle或Maven。 (因為我對Maven更加熟悉,所以我會使用它。)這在我在本地運行項目時很好,但是當我要將項目上載到Elastic Beanstalk時,我擔心它會如何工作。 似乎將Java應用程序從Maven部署到Elastic Beanstalk的唯一方法是使用一個名為Beanstalker的開源項目 ,並且我擔心如果我使用Spring MVC和Maven開發應用程序,那么該放置項目了嗎?在Elastic Beanstalk上,我不了解如何使用此工具/它將無法正常工作。

所以這是我的主要問題:

  1. Spring MVC是用於構建用戶身份驗證系統的好工具嗎? 我應該考慮其他框架嗎?
  2. 使用Spring MVC是否絕對需要使用Gradle或Maven,或者有沒有辦法使用Spring MVC來構建用戶身份驗證系統?
  3. 如果我確實使用Spring MVC構建具有Maven依賴項的auth系統,我是否會很難將其部署到Elastic Beanstalk,還是我考慮過度了?

感謝您提供任何信息,非常感謝。

  1. 當然
  2. Spring MVC不需要特定的依賴項管理工具
  3. 與將其他任何Java應用程序部署到EB一樣簡單

注意,您不必僅僅因為使用Maven進行依賴管理而使用Maven進行部署。 通常,您將使用官方的Elastic Beanstalk 命令行工具來部署您的應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM