问题标签 [spring-boot-gradle-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 - 如何在spring boot fat jar中包含我的依赖项的依赖jar
我们正在使用 Gradle 构建 Spring Boot 应用程序。
我们的应用程序不需要 commons-io。但是其他依赖项之一需要 commons-io。所以我们没有添加 commons-io 作为依赖项。gradle build 工作正常。
但是当我们使用“java -jar my-fat-jar.jar”运行 spring boot 时,它会为 commons-io 类抛出 classNotFound 异常。我的胖 jar 在其 lib 文件夹中不包含 commons-io。
所以我们只是添加了 commons-io 作为依赖项,现在一切正常。
但是我们不想添加每个这样的依赖项。相反,有什么方法可以将我的依赖项的依赖 jar 包含在我的 fat jar 的 lib 文件夹中?
请注意,我们使用的是 spring boot gradle 插件。
gradle - 无法使用 gradle 将 spring-boot fat jar 安装到 maven 存储库
我用 gradle 写了一个 spring-boot 应用程序,它运行正常。
我使用 bootRepackage 构建了一个胖 jar,我添加了 maven 插件,以便我可以安装 jar。
问题是我无法将 fat jar 安装到 maven 存储库。
- “bootRepackage”构建那个胖 jar 文件
- install 依赖于“jar”阶段,因此它构建了一个覆盖胖 jar 文件的瘦 jar
- 将瘦 jar 复制到存储库
这是我的基础项目的 gradle 脚本,请注意我仍在尝试安装到我的本地存储库(我们是一家新公司,我们仍在构建远程存储库)
模块的 Gradle 脚本:
spring-boot-actuator - 将 Spring 执行器插件添加到 build.gradle 会引发 BeanCreationException -EndpointAutoConfiguration$InfoPropertiesConfiguration
我有一个工作的 Spring Boot 微服务。应用程序正常启动。我想在我的微服务中实现健康检查,并将 spring 执行器依赖项添加到 build.gradle。现在,添加依赖项后应用程序没有启动。我已经粘贴了下面的堆栈跟踪。
spring-boot - 关闭命令提示符后打包的应用程序不起作用
我在我的应用程序中使用了 spring boot。我使用命令部署了 jar 文件java -jar ...jarname.jar
。它仅在命令提示符或腻子打开时才起作用。
当我关闭命令提示符或腻子并尝试访问该服务时,出现以下异常。
请让我知道这个问题。
java - 引起:java.lang.ClassNotFoundException:org.springframework.http.converter.xml.MappingJackson2XmlHttpMessageConverter
我正在使用 Spring Boot。我创建了 Spring Boot gradle 应用程序。我收到以下错误。
引起:java.lang.ClassNotFoundException:org.springframework.http.converter.xml.MappingJackson2XmlHttpMessageConverter
构建.gradle
我是否缺少 build.gradle 中的任何依赖项?
如何解决这个问题?
java - Error in large file uploading in spring boot gradle
How to upload large files in spring boot gradle?
When I gave above code then upload only large files. Not upload byte and kb files.
java - 为什么即使源代码没有变化,Gradle 的“构建”任务也不是最新的?
我为 spring 应用程序创建了一个 Gradle 项目。我的 build.gradle 如下:
然后每次我gradle build
在源代码没有任何更改的情况下运行时,总是执行几个任务,而我认为它们应该是最新的:
如您所见,任务“findMainClass”、“jar”、“bootRepackage”、“assemble”和“build”被认为是非最新的并且始终执行。而且每次生成的jar文件都不一样,因为它们有不同的MD5摘要。
那么,为什么 Gradle 会这样呢?如何使它们全部更新并加快构建过程?
gradle - 我应该如何在 Gradle 中为 Spring Boot 应用程序设置主类?
我阅读了 Spring Boot 文档,发现至少有两种方法可以设置主类:
和
我应该使用哪一个,或者它们都需要用于不同的任务?我不想重复自己。
spring-boot - 我如何将常量值从 tomcat 传递到 war 文件(即基于 spring-boot )?
经过大量的在线搜索并尝试了很多实验。最后我没有得到任何可以满足我要求的链接,所以最后我选择了这个平台。
笔记 : I am using Spring-Boot Maven Project & Tomcat 7.0.62 version & JDK 7.
首先,我正在使用Embedded Tomcat & produce .Jar
,并且我将额外的内容传递dynamic parameter
给.jar
using command line argument
。
现在,场景已经改变。我的.Jar
文件也将转换为.war
文件,excluded Embedded Tomcat
即我们没有嵌入 Tomcat。
现在我想将类似from tomcat的东西传递same list of command-line argument
给我的 Spring-Boot 项目。.war file from outside.
任何帮助表示赞赏。
gradle - 在 Vaadin Gradle 项目中升级 Spring Boot 版本时出错
我有一个使用 Spring Boot + Vaadin 的 Gradle 项目。Spring Boot 和 Vaadin 的 Gradle 插件配置如下:
Vaadin 版本指定如下:
Vaadin 依赖项指定如下:
这工作正常,但只要我将 Spring Boot 版本更改为
然后我得到错误:
索引 89 处路径中的非法字符: https : //oss.sonatype.org/content/repositories/vaadin-snapshots/com/vaadin/vaadin-server/${vaadin.version}/vaadin-server-${vaadin.version }.pom
更新
Groovy(Gradle 使用)仅在使用双引号 (") 时才支持字符串插值,因此将 Vaadin 依赖项更改为
修复它。现在真正的问题是,如果我将 Spring Boot 降级为1.3.7-RELEASE
.