问题标签 [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 - Spring Boot 应用程序在启动后立即停止
我使用 STS IDE 在我的工作区中运行了几个 Spring Boot 应用程序,并且在我对其中一个项目进行 maven 更新之后,每个项目都在应用程序启动过程后立即停止。我什至创建了一个最小的例子来开始一些事情,同样的事情也会发生。
这是我的 pom.xml
这就是我在应用程序启动时得到的。我尝试了我能在网上找到的每一个建议——我在这里遗漏了一些东西。
甚至那些入门示例也会在启动后立即停止。我会非常感谢这里的一些帮助。
编辑:正如 Alexandru Marina 在评论中所说,我使用的是 SNAPSHOT 而不是稳定版本。
spring - 为什么 Spring Boot 项目/REST Web 服务不响应 JSON 格式?
我在 Spring-Boot 技术的帮助下开发了 1-REST Web 服务。
现在,虽然我要请求任何东西,但它没有以 JSON 格式响应我?取而代之的是它以简单的“字符串”格式响应。
另外,请注意我在 Controller 类级别使用了注释 @RestController。
我在想一些我缺少的配置。是这样吗 ?
我当前的 Maven 配置是,
另外,我注意到当我请求(POST)获取列表时,在这种情况下它返回一个 JSON 对象数组。
谁能指导我我有什么问题?
spring - 如何使用带有注释的spring数据gemfire连接在本地机器上运行的gemfire
我尝试了很多演示,但无法在本地 gemfire 上创建区域。
我的代码在嵌入式模式下运行,但我想使用注释将它作为客户端服务器模式运行,我应该怎么做。
谢谢。
spring-boot - Spring boot Annotations 将 http 数据保存在变量中
我的弹簧靴有问题。它将数据保存在一个带有注释的类中:
@RestController、@Service、@Component。
我不能保留任何数据,因为它会像会话一样与其他人共享。
例子:
第一次调用:localhost:80802/get 结果:65。
第二次调用:localhost:8080/set/5 结果:5
第三次调用: localhost:8080/get Result:5
第三次调用结果应该是:65
这种情况也发生在我提到的其他注释中。
为什么它使用@RestController 类作为一种单例?我不能在带注释的类中存储任何东西?
谢谢。
spring-boot - 使用 maven 插件设置时 Spring Boot 配置文件不活动
我正在尝试在启动 Tomcat 以在 maven 中进行集成测试时设置 spring 配置文件,如下所示:
该配置文件绝对不活跃。
另一方面,以下确实有效,并且请求的配置文件处于活动状态:
这里的问题是我们无法停止服务器,这是运行自动化集成测试时的问题。
我正在使用弹簧靴“1.4.0.RELEASE”。
我的问题: 1. 为什么配置文件标签不起作用?(错误?) 2. 为什么在“停止”目标中尝试关闭服务器时找不到 JMX bean?由于 jvmArguments,这是否与分叉有关?
spring-boot - 从 Spring Boot 1.3.7 升级到 1.4.0 后单 jar 启动失败
从 Spring Boot 1.3.7 升级到 1.4.0 后,我们不能再使用 Spring Boot Maven 插件将我们的应用程序作为单个 jar 构建启动。我们的应用程序是一个使用 Jersey 和 Jetty 的小型 REST 接口。我们使用 Maven,我们的 pom 文件是非常标准的 Spring Boot。
我们仍然可以使用mvn spring-boot:run
和从 Eclipse 中运行应用程序,但是当作为单个 jar 运行时,JerseyResourceFinder
抱怨它找不到.jar!/BOOT-INF/classes
.
当我解压缩 jar 时,该文件夹BOOT-INF/classes
存在并包含预期的类和资源。
任何帮助表示赞赏。
java - Spring Boot requiresUnpack 在运行时不打包
我正在通过 spring-boot maven 插件构建一个可执行的 jar。我需要解压其中一个依赖 jar,以便在运行时正确读取 xml 文件。我遵循了有关解压缩库的文档。我的插件配置如下:
我检查了 jar 的内容,并验证了解包信息是在 jar 中编码的:
根据文档,在运行时,我希望在我的 $TMPDIR 中看到一个“spring-boot-libs”目录:
将每个库指定为带有 <groupId> 和 <artifactId> 的 <dependency>,它们将在运行时在 $TMPDIR/spring-boot-libs 中解压缩。
但是,当我运行应用程序时,我检查了 $TMPDIR 并没有看到解压缩的目录。结果,我的应用程序无法启动:
有没有人看到我做错了什么,或者我误解了什么?
java - 如何排除默认 application.properties 使用 Maven 中的配置文件为 Spring Boot 项目添加自定义属性文件?
我已经使用 Spring Boot 开发了一个 Web 应用程序。我在 src/main/resources staging、qa、production 中有三个资源文件夹,其中包含特定环境的应用程序属性和日志记录配置。除了这些文件夹,我在资源文件夹中还有 application.properties 和日志记录配置,我将其用于开发环境。我想使用spring-boot-maven插件根据环境打包war文件。我是 Maven 的新手,任何帮助将不胜感激?
spring-boot - 使用 spring-boot-maven-plugin 时添加编译器选项
我想在我的 Spring Boot 应用程序中使用带有 Java 8 的 jackson 模块参数名称。我需要向编译器提供选项“-parameters”。您能否让我知道如何在 pom.xml 中为 Spring Boot 插件 spring-boot-maven-plugin 执行此操作。
我只找到了以下答案(How to compile Spring Boot applications with Java 8 --parameter flag),但答案是指不同的插件。
谢谢。
java - spring-boot-devtools 重载多模块maven项目变更
重载多模块maven项目变更
环境
想象一个多模块的 Maven 项目。项目结构为:
例如 submodule_5 具有 submodule_6 和 submodule_7 作为依赖项。可以构建 submodule_5 以构建可以部署的 War 文件。Spring-Boot-Devtools提供了在 submodule_5 的类路径发生更改时自动重启的功能。
每当应用程序运行时使用:
并且对 submodule_5 进行了更改(取决于您使用哪个 IDE,类路径会发生更改。(对于Eclipse自动/对于InteliJ,当按下Ctrl+时F9))spring-boot 自动重新启动应用程序并添加更改。submodule_6 或 submodule_7 发生的更改不会触发自动重启。
问题
- 有没有办法做到这一点,以便每当您在 submodule_6 或 submodule_7 中进行更改时让它们强制重新启动并应用更改?
- Spring-boot-devtools 使用两个类加载器:“基本类加载器”和“重启类加载器”。是这样在应用程序的初始启动时 submodule_6 和 submodule_7 被添加到“基本类加载器”中,而 submodule_5 被保留在“重新启动类加载器”中吗?使得每当 submodule_5 强制重新启动时,它都会使用“基本类加载器”中的 submodule_6 和 submodule_7 的版本?