前言
现在的项目越来越多的都是打包成jar运行,尤其是springboot项目,这时候配置文件如果一直放在项目中,每次进行简单的修改时总会有些不方便,
问题解决
启动类修改如下,需要把application.properties放在jar包同级目录下
@SpringBootApplication @EnableScheduling public class Application { public static void main(String[] args) throws Exception { Properties prop = new Properties(); String property = System.getProperty("user.dir"); System.out.println(property); FileInputStream inputStream = new FileInputStream(new File(property) + "/application.properties"); prop.load(inputStream); inputStream.close(); SpringApplicationBuilder builder = new SpringApplicationBuilder(Application.class); SpringApplication app = builder.build(); app.setDefaultProperties(prop); app.run(args); } }