gpt4 book ai didi

java - 在 Spring Boot HTML 页面中显示 Maven 项目构建属性

转载 作者:行者123 更新时间:2023-12-02 03:36:23 25 4
gpt4 key购买 nike

我才开始研究 Spring Boot 及其各种模块,但我试图弄清楚如何将来自 maven project.version 的项目版本作为 Spring Boot 应用程序的一部分嵌入到 HTML 页面中变量?

所以基本上我想要一些位于 HTML 页面中的 anchor ,然后在渲染或构建时用 maven project.version 变量替换。我在某处看到我可以使用 @@ 表示法在 Spring Boot 中引用 Maven 属性,但是当我添加 @project.version@ ​​时,这就是我在应用程序运行时在网页中看到的内容,所以最好的方法是什么?

最佳答案

我刚刚遇到了类似的问题。经过对如何在 Spring Boot 应用程序中获取 Maven 项目版本进行一些研究后,我找到了答案。我的解决方案并不优雅,我并不为此感到自豪,但它有效。

<build>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
<resource>
<directory>src/main/webapp</directory>
</resource>
</resources>

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<resource>
<directory>src/main/jboss</directory>
<filtering>true</filtering>
<targetPath>WEB-INF</targetPath>
</resource>
<resource>
<directory>src/main/webapp</directory>
<includes>
<include>*.html</include>
</includes>
<filtering>true</filtering>
</resource>
</webResources>
</configuration>
</plugin>
..
</plugins>
</build>

关于java - 在 Spring Boot HTML 页面中显示 Maven 项目构建属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37397421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com