问题标签 [spring-boot-maven-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
7962 浏览

spring-boot - JAR 中的 Spring Boot + Elastic Beanstalk .ebextensions

我有一个非常标准的 Spring Boot 应用程序(application.properties属性文件位于标准/src/main/resources文件夹中),我将其作为“胖 JAR”部署在 AWS Elastic Beanstalk 上。它工作得很好,但在服务器上上传图像存在问题。经过一番调查,似乎需要调整 NGINX 配置(增加client_max_body_size一些东西以便它可以接受上传到10MB),因此我在下面添加了一个.ebextensions文件夹,/src/main/resources其中包含以下内容的文件(取自这个答案):

但是,当我mvn在我的构建上运行时,它不会.ebextensions在根文件夹中创建,我想知道什么是最好的解决方案。我的pom.xml文件非常小,目前包含以下内容:

提前致谢!


更新 1

@Lorena 当我将<resources> ...XML 插入我pom.xml的服务器然后启动服务器时,它会崩溃并出现以下情况:-

再次删除 XML 解决了这个问题,所以很遗憾这不起作用。


更新 2

上一节中描述的问题似乎是<resources>指向的 new.ebextentions覆盖了以下<resources>定义的块:-

为了让一切正常工作,我将其复制并附加到末尾,如下所示:-

感谢大家的帮助!

0 投票
0 回答
1223 浏览

spring-boot - 将 Spring Boot Rest Api Jar 文件包含到另一个 Spring 项目中

我有 Spring boot Rest api ,它工作正常

我想叫这个

通过 URL,来自另一个项目。

我已将此添加到另一个项目的 POM 文件中

我正在尝试使用这样的 ajax 向 url 发送请求

但是 404 页面没有找到怎么办?

0 投票
5 回答
19255 浏览

java - Spring Boot Maven 插件 - 没有 BOOT-INF 目录

在 spring-boot-maven-plugin 的 1.3.8.RELEASE 版本和 1.4.0.RELEASE 版本之间 - 生成的包结构发生了变化(如果您提取 uber jar 文件)1.3.8.RELEASE com, lib、META-INF 和 org 目录 1.4.0.RELEASE 有一个 BOOT-INF、META-INF 和 org 目录 基本上从 1.4.0.RELEASE 开始——所有的类和库都在 BOOT-INF 目录中。因此 - 当您尝试在 Amazon Lambda 上运行 Spring Boot 项目时 - 它说找不到 jar,因为它无法读取新的 Spring Boot Uber jar 结构

我的问题是 - 在较新版本的 Spring Boot Maven 插件中是否有可能让它生成与 1.3.9.RELEASE 版本相同的结构的 uber jar?

我尝试了 maven-shade-plugin - 但这会导致其他问题

任何帮助是极大的赞赏

谢谢达米安

0 投票
1 回答
1952 浏览

maven - 缩小我巨大的 100MB jar 文件(spring boot maven 插件)

我想构建我的 Spring Boot 应用程序,但我必须将很多文件传输到不同的服务器中。但是我的“jar”文件中的“libs”文件夹现在太大了。它是 100MB++。

我想要的是定期更新我的 web 应用程序,比如 1MB 或其他东西,并在不同服务器的输出目录中保留我的 100MB“libs”文件夹的副本。很少更新库。

以下 POM 文件生成 100MB 的 JAR...,然后生成 100MB 的“libs”文件夹。然后将两者拉在一起。但是我不知道如何使 100MBJAR 更小(哪些 springboot 库最重要的是要一起编译?)。我想我需要一个<include>标签什么的。

但我还没有找到配置“spring boot maven 插件”的正确方法,因此它只包含 SpringBoot 和 TomCat Embedded 中最重要的文件,但将大多数其他库保存在不同的文件夹中。

(我的底部)POM.xml

0 投票
1 回答
444 浏览

maven - Spring Boot -1.5.3.Release 版本 - 启用了安全功能?


我为我的项目使用 Spring Boot - 1.5.3.Release 版本。使用来自spring boot initializer site的ActuatorDev-tools 插件简单地测试了我的演示应用程序。(因此我不再需要共享我的 POM,因为它是默认设置)。当我启动我的应用程序并尝试点击指标端点 URL 时,我得到这个 401 Unauthorized 状态(下图)。

指标

以下选项试图绕过此异常

  • 我在我的主类中排除了 SecurityAutoConfiguration。

    /li>

但是上面的选项不起作用。

  • 当我降级我的Spring-Boot - 1.4.6.RELEASE 版本时,我没有得到未经授权的异常。我的应用程序就像一个魅力:-)

问题

  • 最新版本的 Spring-Boot(1.5.3.RELEASE 版本)是否有任何特定的安全增强?
  • 如果有任何改进,请让社区知道如何绕过此类异常?
  • 我还注意到,当使用 Spring-boot (1.5.3.RELEASE) 时,它不会在启动时显示任何异常,即使我的 IDE 构建路径中有多个主程序。这也是spring-boot(1.5.3.RELEASE)版本的增强吗?

请澄清。

0 投票
1 回答
482 浏览

maven - Spring Boot 1.4 到 1.5,无法部署

我有一个非常大且正在运行的 Spring Boot 项目,该项目在 Boot 1.4.2 上运行良好。当我尝试升级到 1.5.3 时,它可以在我的 IDE(Intellij Idea)上运行,但在部署时不起作用。这是一个 Maven 项目,所以我使用“package”指令生成一个 WAR 文件,但在部署时出现以下错误。据我所知,它说 WAR 上缺少某些东西,但我什至检查了它并且文件在那里......有什么想法吗?

生成的 WAR 文件截图 http://imgur.com/a/5aORQ

0 投票
2 回答
6985 浏览

maven - mvn spring-boot:run 失败

在这个问题上花了很多时间。我自己找不到解决此问题的方法。我尝试删除本地存储库并重新安装,在我的 pom 中添加插件存储库等...令我惊讶的是,我有另一个使用相同 spring-boot-maven-plugin 1.2.3 的项目,该项目没有出错但运行良好.

运行mvn spring-boot:run错误No plugin found for prefix 'spring-boot' in the current project and in the plugin groups

使用 mvn -e 选项运行在下面显示异常

但是我的本地存储库有这个插件,如下所示。

我的 pom.xml 有

0 投票
1 回答
6728 浏览

java - 如何解决 spring-boot-devtools 依赖问题?

我在 pom.xml 中添加了 spring-boot-devtools 依赖项。当我运行我的应用程序时,我遇到了以下异常。我正在使用 spring-boot-parent-1.53​​.RELEASE 版本。如何解决这个问题?

0 投票
1 回答
86 浏览

spring-boot - 将 VERSION_INFO 添加到 jar

如何使用 spring boot 将 VERSION_INFO 元数据添加到 jar 中?

我看过插件

执行“重新打包”,但我无法在我的可执行 jar 文件中添加这个 meta_data。

0 投票
1 回答
2193 浏览

java - Spring Boot JAR 不包含 src 文件夹中的类

我正在升级我们项目的 Spring 版本,当我将文件作为存档打开时,我注意到 src/ 文件夹没有显示为类。相反,我发现的只是一个 /org 文件夹,我在其中找到了 Spring。

原来是这个样子的 在此处输入图像描述

奇怪的是,我们在 Spring 1.3.x.RELEASE 之前(正如您在 JAR 中所期望的那样)很好地获得了这些类

我的 pom.xml 看起来像这样,