1.jvm启动参数,解决SpringBoot无限占内存的问题
-XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -Xms2048m -Xmx2048m -Xmn512m -Xss512k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC
2.加载外部的配置文件,方便jar启动包修改配置
/** "classpath:application.yml" 加载内部文件,放前面
* "file:config/application.yml" 加载外部config目录下的文件,放后面
* ignoreResourceNotFound = true 允许外部文件不存在,配置为true不存在不报错,加载内部文件
* 这样配置的话,先加载内部文件,外部文件存在就会替换掉内部配置
*/
@PropertySource(value = {"classpath:application.yml", "file:config/application.yml"}, ignoreResourceNotFound = true)
@SpringBootApplication
@EnableSwagger2
@EnableScheduling
public class DataApiApplication {
public static void main(String[] args) {
SpringApplication.run(DataApiApplication.class, args);
}
}