gpt4 book ai didi

java - tomcat的config文件夹中的属性文件放在哪里

转载 作者:行者123 更新时间:2023-11-28 22:01:12 25 4
gpt4 key购买 nike

我正在使用一个 spring boot 项目,其中有两个模块搜索和 Web。我从 web 模块构建 war ,并以 jar 形式注入(inject)搜索模块。我在搜索模块中有一个属性文件 index.properties,所以每次我制作一个 jar 时它都会进入搜索 jar,但我想从搜索模块中删除这个 jar 并想将它外部化到 tomcat 的配置文件夹中。我正在使用 sprinboot 项目,我不知道该怎么做。

System.setProperty("spring.config.name", "search_index");

这样做行得通吗?

最佳答案

如果我正确理解你的问题

1) 您想外部化 .properties 文件

2) 而且您不想在 jar 文件中包含 .properties

要回答第一个问题,有多种方法可以外部化 props 文件尝试 - spring.config.location
从您的主要方法设置此值或 - 在 Tomcat 内部将以下值放入 setenv.sh

Dspring.config.location=/filelocation/application.properties 

引用 - https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html

要解决第二个问题,请尝试在 Maven 配置中使用排除标记。喜欢 -

<excludes>
<exclude>*.properties</exclude>
</excludes>

我的回答是基于您提供的简要理解,请发布所有有助于为问题提供正确解决方案的细节。

关于java - tomcat的config文件夹中的属性文件放在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46418119/

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