一、修改配置文件
spring:
mvc:
servlet:
load-on-startup: 1 # 启动的时候初始化DispatcherServlet 优化首次登录时间
datasource:
hikari: #数据库连接初始化,优化登录时间
minimum-idle: 10
connection-test-query: SELECT 1
二、新建一个InitRunner,在项目启动后自动运行该类,初始化数据库连接
import com.partner.boot.entity.User;
import com.partner.boot.service.IUserService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.stereotype.Component;
@Component
@Slf4j
public class InitRunner implements ApplicationRunner {
@Autowired
IUserService userService;
/**
* 项目启动后,会运行这个方法
* @param args
* @throws Exception
*/
@Override
public void run(ApplicationArguments args) throws Exception {
User user = userService.getById(1); //在项目启动时,查询一次数据库,防止数据库的懒加载,优化首次登录时间
log.info("启动项目,数据库连接查询成功");
}
}