Spring boot知識點
阿新 • • 發佈:2018-11-28
Spring boot 知識點
1 資料預載入
實現CommandLineRunner介面
@Component
@Order(value = 2)
public class DataLoadRunner2 implements CommandLineRunner{
@Override
public void run(String... strings) throws Exception {
System.out.println("------資料載入 order 2 ------");
}
}
@Component
@Order(value = 1)
public class DataLoadRunner1 implements CommandLineRunner {
@Override
public void run(String... strings) throws Exception {
System.out.println("------資料載入 order 1 ------");
}
}
2 設定前端session 超時時間(預設30min)
@SpringBootApplication(scanBasePackages = {"com"})
@EnableDubboConfiguration
@MapperScan ({"bdass", "admin", "com.coinquant"})
@EnableCaching
public class QuantAdminApp {
@Value("${server.sessionTimeout:36000}")
private int sessionTimeout;
public static Logger logger = LoggerFactory.getLogger(QuantAdminApp.class);
public static void main(String args[]) {
SpringApplication. run(QuantAdminApp.class, args);
new TimerTaskThrd().getAccountRegular();
}
@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
return new EmbeddedServletContainerCustomizer() {
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
container.setSessionTimeout(sessionTimeout);//單位為S
}
};
}
}