Springboot被键入JAR包后,读取外部配置文件
自定义jar目前只能读取application.properties和application.yml。可以使用一个简单的方法进行监听注入,在工具箱中编写一个init方法,在springboot启动时初始化它。例如,springboot启动后,读取配置文件并将其注入工具包。
当发布带有jar包的springboot项目时,默认情况下,jar包的同一目录中的application.properties将首先用作项目配置文件。但是,如果用- spring.config.location指定了配置文件,则读取指定的配置文件。
在这方面,我们可以将springboot项目的配置文件“移动”到“”jar包之外,然后指定它在启动springboot项目时使用这些外部配置文件。
在这里,我们可以使用Java-jar demo-0.01-snapshot来运行项目。正常操作。当我们将其输入到jar包中时,application.properties也不会打包到jar包中。需要单独复制,放在jar包中才能正常运行。
配置文件SpringBoot使用全局配置文件应用程序。属性应用程序。YML。配置文件的作用是修改SpringBoot自动配置的默认值,它是在底层自动为我们配置的。
按照惯例,在springboot中,只需要取appolo或nacos中配置的属性。