springboot项目在启动是就已经开始扫描配置文件,如果不存在会直接报错,所以在程序中生成配置文件并定义@PropertySource会报错。
想到SpringBoot文件的加载顺序,目录外/config目录下优先级最高,先在application.properties里定义spring.profiles.active=config和需要的属性,然后在生成配置文件就不会报错,第二次运行时加载/config/application-config.properties目录下的配置文件
springboot项目在启动是就已经开始扫描配置文件,如果不存在会直接报错,所以在程序中生成配置文件并定义@PropertySource会报错。
想到SpringBoot文件的加载顺序,目录外/config目录下优先级最高,先在application.properties里定义spring.profiles.active=config和需要的属性,然后在生成配置文件就不会报错,第二次运行时加载/config/application-config.properties目录下的配置文件