我正在尝试为我的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的唯一方法是使用open source project called Beanstalker,我担心如果我使用Spring MVC和Maven开发我的应用程序,那么到时候放置我的项目在Elastic Beanstalk上我不会理解如何使用这个工具/它将无法正常工作。
所以这是我的主要问题:
感谢您的任何信息,我非常感谢。
答案 0 :(得分:0)
注意,您不必仅使用Maven进行部署,因为您使用Maven进行依赖关系管理。您通常会使用官方Elastic Beanstalk command line tool来部署您的应用程序。