spring boot mvc 第一次访问加载慢,第二次访问就正常了。
解决方案:
项目加载调用一次,预热。
@Component
@Slf4j
public class PreheatingZoneCommandLineRunner implements CommandLineRunner {
@Autowired
RuleUtilService ruleUtilService;
public void run(String... args) {
try {
long start = System.currentTimeMillis();
HttpClientUtil.doGet("http://127.0.0.1:9003/test/test");
log.info("=======promotionDesc预热完成===========耗时:{}",(System.currentTimeMillis()-start)); }catch (Exception e) {
log.error("预热失败!",e);
}
}
}