问题标签 [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.
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>
定义的块:-
为了让一切正常工作,我将其复制并附加到末尾,如下所示:-
感谢大家的帮助!
spring-boot - 将 Spring Boot Rest Api Jar 文件包含到另一个 Spring 项目中
我有 Spring boot Rest api ,它工作正常
我想叫这个
通过 URL,来自另一个项目。
我已将此添加到另一个项目的 POM 文件中
我正在尝试使用这样的 ajax 向 url 发送请求
但是 404 页面没有找到怎么办?
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 - 但这会导致其他问题
任何帮助是极大的赞赏
谢谢达米安
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
maven - Spring Boot -1.5.3.Release 版本 - 启用了安全功能?
我为我的项目使用 Spring Boot - 1.5.3.Release 版本。使用来自spring boot initializer site的Actuator和Dev-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)版本的增强吗?
请澄清。
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
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 有
java - 如何解决 spring-boot-devtools 依赖问题?
我在 pom.xml 中添加了 spring-boot-devtools 依赖项。当我运行我的应用程序时,我遇到了以下异常。我正在使用 spring-boot-parent-1.53.RELEASE 版本。如何解决这个问题?
spring-boot - 将 VERSION_INFO 添加到 jar
如何使用 spring boot 将 VERSION_INFO 元数据添加到 jar 中?
我看过插件
执行“重新打包”,但我无法在我的可执行 jar 文件中添加这个 meta_data。