2015-12-08 159 views
0

我有一个自己的.jar文件,其中包含一些关于OAuth2和Spring安全服务器的配置。现在我想编辑它的文件.xml以适合我的项目(如url,value,name)。那么我们有什么办法来做到这一点。使用xml或Java属性文件编辑Jar文件

谢谢。

+0

你不会也不应该。您想要将属性文件中的信息外部化,然后修改该属性文件(该文件位于jar外)。你不想碰你的罐子。 –

+0

是的,我使用属性文件来修改该jar文件外部的xml文件,并且它是成功的。谢谢:) –

回答

0

一个选项是将您的属性外部化到属性文件,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/

+0

我没有尝试这种方式,因为我在属性文件中定义了这些信息。它适用于jar文件。无论如何,谢谢你:D –