1. 程式人生 > >Spring boot知識點

Spring boot知識點

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 } }; } }