问题标签 [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 投票
1 回答
2788 浏览

spring-boot - 激活配置文件时未加载 application-test.properties

我正在尝试使用Spring Boot 1.3.0.RELEASE 中的新功能——通过以下配置激活配置文件spring-boot-maven-plugin

但在这种情况下,我的集成测试开始失败,因为IllegalArgumentException: Could not resolve placeholder 'spring.mail.host' in string value "${spring.mail.host}"

这个变量定义在src/main/resources/application-test.properties

我的测试如下所示:

TestContextPropertySourcesPlaceholderConfigurer用另一个属性文件定义。

有趣的是,如果我从我的测试作品中删除<profiles>并激活配置文件:application.properties

因此,看起来当我使用<profiles>Spring 时不会将application-test.properties文件加载到环境中。

问题:

  • 这是一个错误吗?
  • (如果不是)如何配置 Spring 以加载application-test.properties和使用<profiles>
  • 为什么这些方法不同?
0 投票
1 回答
1394 浏览

spring-mvc - 运行 Spring Boot App 时出错,没有理想的解决方法

实际上我是spring-boot概念的新手,我的问题是当我在eclipse中运行我的程序时出现如下所示的错误,问题是我知道错误是什么以及如何解决这个问题..,所以有人帮助我来修复这个错误

这包含主要方法:- package com.tanmay;

ExcelVisualizeApplication:-

0 投票
1 回答
1271 浏览

java - 使用 maven 分发 spring-boot 应用程序的替代方案(spring-boot:repackage 除外)

据我所知,spring-boot-maven-plugin 已经提供了一种将整个应用程序分发到一个胖可执行 jar 文件中的方法:spring-boot-maven-plugin

但是,有时我们不想要一个封装所有模块和依赖项以及配置文件等的胖可执行 jar,可能是一个 zip/tar 文件,其中包含一个 jar 中的主模块,并在 jar 旁边为不同平台启动脚本,以及依赖项在 lib 文件夹下,配置文件位于 conf 文件夹中:

如何在这种结构中进行分配?

0 投票
1 回答
4476 浏览

java - 部署 Spring Boot 1.3.2 IBM WAS 8.5

我在使用完整配置文件在 IBM Websphere 8.5.5.8 上部署简单的 Spring Boot Web 时遇到问题

WAS 默认使用 servlet 3.0 和 java 1.7。

该应用程序并没有做太多的事情,只是显示一个带有“Hi - [current-date]”的页面。

部署war文件时,我们在服务器日志输出中看到以下内容:

Spring boot 似乎没有启动,我在日志中没有看到任何内容表明我的 servlet 正在初始化。我正在使用带有 maven 和 java 1.7 的 spring boot。我在战争中没有 web.xml 文件。这是我的启动应用程序类:

项目POM是:

UPDATE-1: 我已经按照 Spring 指南部署到外部容器,同样的战争适用于 JBoss EAP 6.2 和 tomcat 8

UPDATE-2: 添加了一个新类(我不知道我是怎么忘记的),它扩展了 SpringBootServletInitializer 并从 POM 中删除了 spring-boot-devtools,参见 Andy Wilkinson 的回答。

0 投票
0 回答
229 浏览

spring - spring-boot-maven-plugin 在运行后恢复属性文件

这是我的项目在 pom.xml 中的构建配置,当我打包项目时,属性文件已经随所选配置文件属性发生了变化,但是当我使用 maven-boot-plugin:run in 运行项目时Intellij IDEA,属性文件发生了变化旧样式和数据库连接引发异常。例如,正常的 application.properties 具有以下键:

打包项目后是:

但是在运行 spring boot 插件后,属性文件更改为第一种样式。

0 投票
2 回答
2920 浏览

java - Spring Boot 包含传递依赖

这是我的项目之间的关系:
Spring boot 项目 A -> 项目 B -> 项目 C
当我运行 a 时,Maven:install我希望在我的 lib 文件夹中拥有来自项目 B 和项目 C 的所有依赖项。
问题是,现在我只有来自项目 A 的依赖项......

我只有spring-boot-maven-pluginas 构建配置,没有任何参数......

0 投票
1 回答
1397 浏览

spring-boot - Jhipster 作为 jar 包装交付:我无法访问登录页面

我只是将输出传递更改为 jar 而不是 pom.xml 中的 war。但是现在,我无法加载登录页面。不显示。参照。截屏。我应该怎么做才能进行“一个文件传递”?

谢谢

加载登录页面时出错

0 投票
3 回答
3315 浏览

spring-boot - SpringBootServletInitializer 在 tomcat 服务器上不起作用

我正在尝试在本地 Tomcat 8 服务器上运行我的 Spring Boot 应用程序,但无法运行。它在 Eclipse 和 mvn spring-boot:run 中运行良好。

我添加了 SpringBootServletInitializer 并按照建议更改了 pom.xml。但它似乎永远不会运行。

这是主要课程:

这是我的 pom.xml

我错过了什么?

0 投票
0 回答
115 浏览

spring-boot - 多个容器的Springboot战争

Maven 的 Springboot 战争生产记录在spring-doc中。该文档为 jboss 和 weblogic 提供了不同的方法。

对于 jboss :

  • 小服务程序路径 = /*

对于网络逻辑:

  • 实现 WebApplicationInitializer

如果我想针对weblogic和jboss的战争,如何实现

  • maven build 为每个容器产生了两次战争或
  • 使两个容器的单一战争使用。
0 投票
2 回答
1082 浏览

spring - 使用 Maven 打包 JAR 和 WAR 的 Spring Boot 迁移问题

我们正在尝试将现有的 Spring MVC 应用程序迁移到 Spring Boot 应用程序。我们现有的应用程序使用的是 3.2.9,因此有大量的 XML 配置。所有 bean 都在 XML 文件中定义。我们所做的是首先将现有应用程序升级到 Spring 4.2.5 版本,因为 Spring Boot 仅适用于 Spring 4 版本。

我们的要求是在构建中同时拥有 FAT JAR 和 WAR 文件。我们现有的大多数客户都更喜欢 Application Server 部署,因此我们必须为他们创建 WAR 文件。此外,对于我们的内部测试和新部署,我们计划使用 FAT JAR。

我们如何在 Maven 文件中实现它们,我们可以单独提供如下。是否有任何 Maven 插件可以在单个构建中生成两者?

或者

我们正在将我们的工件发布到 Nexus 存储库中。因此,我们希望为 JAR 文件和 WAR 文件提供单独的存储库位置。我们可以使用单个pom.xml文件来做到这一点吗?

还有一个问题,我们在WEB-INF文件夹下拥有所有 XML 配置。当我们移动到 Spring Boot 应用程序时,它必须位于该resources文件夹下。我们怎样才能轻松处理它们。当我们构建 FAT jar 时,不会查看资源,WEB-INF因为它只是忽略了webapp项目。

我期待一些指导来完成迁移。事实上,我们已经完成了这些更改并且工作正常,但是我们对这代 WAR / JAR 感到困惑。

更新: 我有另一个问题,如果我们将现有的应用程序转换为 Spring Boot,我们是否仍然需要在 web-app 中维护 WEB-INF 文件夹,或者可以将所有内容移动到资源文件夹中?在构建 WAR 文件时,spring boot 是否负责将资源移动到 WEB-INF?如果您将所有资源放在文件夹下,spring boot 将如何设法创建 WAR 文件resources