2017-09-26 158 views
2

我正在使用一個spring引導項目,我有兩個模塊搜索和Web。我從web模塊和搜索模塊中以jar形式注入了戰爭。我在搜索模塊中有一個屬性文件index.properties,所以每次我做一個jar進入搜索jar,但我想從搜索模塊中刪除這個jar,並想將其外部化爲tomcat的配置文件夾。我正在使用sprinboot項目,我不知道如何做到這一點。哪裏把屬性文件放在tomcat的config文件夾中

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

這樣做會行嗎?

+0

你可以重新設定它嗎?我想從Search模塊中刪除這個jar,並且想將它外部化爲tomcat的配置文件夾。 – VedX

回答

0

如果我明白你的問題正確

1)你想外在的.properties文件

2)你不希望包括jar文件的.properties

要回答第一個問題有多種方式來外化道具文件 試試 - 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> 

我的回答是基於你所提供的簡單理解,請張貼的所有細節,這將有助於爲這一問題正確的解決方案。

相關問題