2.2 编码方式
- public class MyWebAppInitializer implements WebApplicationInitializer {
-
- @Override
- public void onStartup(ServletContext container) {
- // Create the 'root' Spring application context
- AnnotationConfigWebApplicationContext rootContext =
- new AnnotationConfigWebApplicationContext();
- rootContext.register(AppConfig.class);
-
- // Manage the lifecycle of the root application context
- container.addListener(new ContextLoaderListener(rootContext));
-
- // Create the dispatcher servlet's Spring application context
- AnnotationConfigWebApplicationContext dispatcherContext =
- new AnnotationConfigWebApplicationContext();
- dispatcherContext.register(DispatcherConfig.class);
-
- // Register and map the dispatcher servlet
- ServletRegistration.Dynamic dispatcher =
- container.addServlet("dispatcher", new DispatcherServlet(dispatcherContext));
- dispatcher.setLoadOnStartup(1);
- dispatcher.addMapping("/");
- }
-
- }
内部实现
3.spring boot
继承了spring mvc的框架,实现SpringBootServletInitializer
- package com.mkyong;
- import org.springframework.boot.SpringApplication;
- import org.springframework.boot.autoconfigure.SpringBootApplication;
- import org.springframework.boot.builder.SpringApplicationBuilder;
- import org.springframework.boot.web.support.SpringBootServletInitializer;
- @SpringBootApplication
- public class SpringBootWebApplication extends SpringBootServletInitializer {
- @Override
- protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
- return application.sources(SpringBootWebApplication.class);
- }
- public static void main(String[] args) throws Exception {
- SpringApplication.run(SpringBootWebApplication.class, args);
- }
- }
(编辑:晋中站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|