gpt4 book ai didi

maven - Dart 与 Maven(在 Spring Boot 应用程序中)

转载 作者:行者123 更新时间:2023-12-01 05:05:59 25 4
gpt4 key购买 nike

我喜欢 Dart,我已经玩了一段时间了。我想与我基于 Spring Boot 的 Maven Web 应用程序项目集成。

我想正确的方法是使用 dart-maven-plugin。但我不确定如何正确地将其粘合到位。 Spring Boot 有自己的结构,Maven 也有,而 Dart 也让这一切变得更好。

我可能需要 Dart 部分的入口点,这意味着 Spring Boot 模板文件夹需要包含来自 Dart 的 html 资源。

我将不胜感激任何想法,最佳实践。

PS:前面提到的 dart-maven-plugin 不是很生动,我应该害怕使用它,因为与 Dart 本身相比,我没有看到任何进展。

更新

所以这可以是解决方案(请注意,到目前为止我只有一个所谓的“入口点”- .dart 文件)

  • src/main/dart 中的正常 Dart 结构
  • 用户 dart-maven-plugin 的 pub build 命令到 ${project.build.directory}/dart
  • maven-resources-plugin:将资源从 ${project.build.directory}/dart/web 复制到 ${project.build.directory}/classes/public/
  • 开战

  • 我仍然可以从 src/main/dart 使用 Intellij 的 Dart 集成。
    Spring Boot 将 classes/public/文件夹映射到/以便正确加载 dart 文件和 html 文件。

    这并不理想,但到目前为止它仍然有效。请随意写下任何评论。

    最佳答案

    我自己尝试过几次在 maven 项目中使用 dart,但总是遇到一些问题。现在,我正在使用 pub 构建的单独模块中开发我的 dart 应用程序,该模块连接到基于 maven 的 java 后端并带有 rest。

    这对我有几个好处,例如:

  • 我可以使用 pub 并避免与过时的 maven 插件有关的问题
  • 我使用最适合静态 dart 代码和 Assets 的服务机制(在我的例子中是带有 nginx 的 docker 镜像)
  • 我使用定制的 REST API
  • 将后端和前端代码完全分离

    由于我喜欢微服务方法,我也将 spring session 与 zuul 一起使用(通过 spring-cloud)。

    如果您想将 dart 与从例如 JSP 或其他模板引擎生成的 html 结合起来,那么这对您来说不是一个好方法。但是恕我直言, Dart 还不太适合这种架构。

    关于maven - Dart 与 Maven(在 Spring Boot 应用程序中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28681677/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com