我有一個自己的.jar文件,其中包含一些關於OAuth2和Spring安全服務器的配置。現在我想編輯它的文件.xml以適合我的項目(如url,value,name)。那麼我們有什麼辦法來做到這一點。使用xml或Java屬性文件編輯Jar文件
謝謝。
我有一個自己的.jar文件,其中包含一些關於OAuth2和Spring安全服務器的配置。現在我想編輯它的文件.xml以適合我的項目(如url,value,name)。那麼我們有什麼辦法來做到這一點。使用xml或Java屬性文件編輯Jar文件
謝謝。
一個選項是將您的屬性外部化到屬性文件,web容器(tomcat,jboss)環境變量或SO環境變量中。
然後,你需要告訴Spring在您的資產位於
@Configuration
@PropertySource("file:${app.home}/app.properties")
public class AppConfig {
@Autowired
Environment env;
}
這裏有一些教程
https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html
http://www.mkyong.com/spring/spring-propertysources-example/
我沒有嘗試這種方式,因爲我在屬性文件中定義了這些信息。它適用於jar文件。無論如何,謝謝你:D –
你不會也不應該。您想要將屬性文件中的信息外部化,然後修改該屬性文件(該文件位於jar外)。你不想碰你的罐子。 –
是的,我使用屬性文件來修改該jar文件外部的xml文件,並且它是成功的。謝謝:) –