通过WebApplicationInitializer 类,应用启动加载

@Component
public class AppContextInitializer implements WebApplicationInitializer {

    @Override
    public void onStartup(ServletContext servletContext) throws ServletException {
        //设置数据库秘钥
        System.setProperty("druid.config.decrypt.key", "MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAPU3jQc3gPpC7PDQ+89h4d4m7tgLrN9QATV5zcoeA/clR0e6WtE8xU+93vzjWVTCaejBFrYXl5+//NYBFv7sTVcCAwEAAQ==");
        servletContext.setInitParameter("spring.profiles.default", "home");
    }
}

 现在JavaConfig配置方式在逐步取代xml配置方式。而WebApplicationInitializer可以看做是Web.xml的替代,它是一个接口。通过实现WebApplicationInitializer,在其中可以添加servlet,listener等,在加载Web项目的时候会加载这个接口实现类,从而起到web.xml相同的作用
 

参考https://blog.csdn.net/zq17865815296/article/details/79464403

你可能感兴趣的:(通过WebApplicationInitializer 类,应用启动加载)