@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