【问题标题】:How to go about creating a user authentication system for a Java web app on AWS Elastic Beanstalk?如何在 AWS Elastic Beanstalk 上为 Java Web 应用程序创建用户身份验证系统?
【发布时间】:2017-07-24 07:32:27
【问题描述】:

我正在尝试为我的 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 我不明白如何使用这个工具/它不能正常工作。

以下是我的主要问题:

  1. Spring MVC 会是构建我的用户身份验证系统的好工具吗?我应该研究其他框架吗?
  2. 使用 Spring MVC 是否绝对需要使用 Gradle 或 Maven,或者有没有办法在没有它的情况下使用 Spring MVC 构建用户身份验证系统?
  3. 如果我确实使用 Spring MVC 构建具有 Maven 依赖项的身份验证系统,我会很难将其部署到 Elastic Beanstalk,还是我想多了?

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

【问题讨论】:

    标签: java maven spring-mvc amazon-web-services


    【解决方案1】:
    1. 当然
    2. Spring MVC 不需要特定的依赖管理工具
    3. 不比将任何其他 Java 应用程序部署到 EB 更困难

    注意,您不必仅仅因为使用 Maven 进行依赖管理就必须使用 Maven 进行部署。您通常会使用官方的 Elastic Beanstalk command line tool 来部署您的应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-06
      • 2012-06-26
      • 1970-01-01
      • 2019-11-13
      • 2017-02-17
      • 2012-03-06
      相关资源
      最近更新 更多