maven - 使用工件 id 在 springboot 应用程序中设置的默认 url
问题描述
当我在我的 Web 项目中使用 Spring Boot 时,登录页面直接位于http://localhost:8080/login#/之后,但我希望它为http://localhost:8080/demo/login#/,这里的演示是工件 ID 名称。这在我之前的项目中很流行,但是在使用 spring boot 项目后我无法做到。
解决方案
在 application.properties 中尝试:
server.contextPath=/${project.artifactId}/login
然后使用 maven 过滤将 project.artifactId 值注入到您的 contextPath 属性中:
<project>
...
<build>
...
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
...
</resources>
...
</build>
...
</project>
推荐阅读
- c - 用于合并实时序列数据的最优树形数据结构
- c# - UDP async - 为什么要创建一个新的 UdpClient
- json - Neo4j 合并同一数据集中的两个节点
- r - 无法使用 r 中的 {gtsummary} 包编织成 pdf
- java - Android各个线程的优先级
- c - 在 C 中遍历数组时陷入无限循环
- oracle-cloud-infrastructure - 计算实例未启动
- jquery - 在 Rails 6 中设置 Bootstrap + jQuery + easyAutocomplete 时遇到问题
- r - 查询组的特定行以创建新列
- typescript - 我无法在 ionic 上导出 apk