【问题标题】:Spring Initializr Custom InstanceSpring Initializr 自定义实例
【发布时间】:2016-05-04 17:41:43
【问题描述】:

我想从 GitHub 分叉 Spring Initializr 并添加我自己的 nexus 存储库和我们使用的常见依赖项。

分叉和修改代码没有问题。我确实有几个问题: 1. 如何告诉 Spring Boot CLI 使用我的自定义 initializr? 2. 如何告诉 Spring Tool Suite 使用我的自定义 initializr?

【问题讨论】:

    标签: spring-boot spring-initializr


    【解决方案1】:

    在 Spring Tool Suite 中,您可以将系统属性添加到 STS.ini 文件以更改向导使用的 url。例如,在 -vmargs 之后添加类似这样的内容

    -Dspring.initializr.json.url=http://start.spring.io
    

    当然...将 url 更改为部署 intialzr 服务的修改版本。

    【讨论】:

      【解决方案2】:

      在 CLI 中添加 --target 参数:

      spring init --target http://your.service.url
      

      在 Spring Tool Suite 中似乎不可能。

      【讨论】:

      • 在 STS 中,您还可以在“New Spring Starter”对话框中手动设置目标(而不是在最后单击“完成”,单击“下一步”并在那里编辑 URL)。以前有一种无证的方法可以用属性文件来改变它,但我有一种感觉,现在不可用。
      • 你是对的,戴夫。但是,如果您在选择依赖项后更改 URL,它将如何选择自定义工件,您想将其添加到您自己的 initializr 中?我猜 STS 会查询 Initializr 以获取可用依赖项的列表,在这种情况下,我希望能够在依赖项选择之前更改 URL(例如在 IntelliJ 中)。
      • 另外一个是能够配置在 STS 中找到 initializr 的位置。
      • STS信息不准确。可以通过系统属性实现。当然......除非他们阅读 STS 源代码,否则任何人都很难发现这一点。我添加了一个答案来解释如何使用系统属性来更改 STS 的 url。
      猜你喜欢
      • 1970-01-01
      • 2017-09-11
      • 1970-01-01
      • 2022-01-05
      • 2020-06-10
      • 2021-12-09
      • 2011-12-24
      • 2013-08-28
      • 2015-12-05
      相关资源
      最近更新 更多