我有一个自己的.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文件,并且它是成功的。谢谢:) –