반응형
web.xml과 같이 spring-boot servlet을 구성하는 방법은 무엇입니까?
web.xml에 간단한 서블릿 구성이 있습니다.
<servlet>
<servlet-name>appServlet</servlet-name>
<servlet-class>org.atmosphere.cpr.MeteorServlet</servlet-class>
<init-param>
<param-name>org.atmosphere.servlet</param-name>
<param-value>org.springframework.web.servlet.DispatcherServlet</param-value>
</init-param>
<init-param>
<param-name>contextClass</param-name>
<param-value>
org.springframework.web.context.support.AnnotationConfigWebApplicationContext
</param-value>
</init-param>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>net.org.selector.animals.config.ComponentConfiguration</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
<async-supported>true</async-supported>
</servlet>
<servlet-mapping>
<servlet-name>appServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
SpringBoot Servlet에 대해 다시 작성하려면 어떻게 해야 합니까?이니셜라이저?
만약 내가 당신의 질문을 액면 그대로 받아들인다면 (당신은 원하는 것입니다.SpringBootServletInitializer
기존 앱과 중복됨) 다음과 같이 보일 것입니다.
@Configuration
public class Restbucks extends SpringBootServletInitializer {
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(Restbucks.class, ComponentConfiguration.class);
}
@Bean
public MeteorServlet dispatcherServlet() {
return new MeteorServlet();
}
@Bean
public ServletRegistrationBean dispatcherServletRegistration() {
ServletRegistrationBean registration = new ServletRegistrationBean(dispatcherServlet());
Map<String,String> params = new HashMap<String,String>();
params.put("org.atmosphere.servlet","org.springframework.web.servlet.DispatcherServlet");
params.put("contextClass","org.springframework.web.context.support.AnnotationConfigWebApplicationContext");
params.put("contextConfigLocation","net.org.selector.animals.config.ComponentConfiguration");
registration.setInitParameters(params);
return registration;
}
}
자세한 내용은 기존 앱 변환에 대한 문서를 참조하십시오.
그러나 요즘은 분위기를 사용하기보다는 Tomcat과 Spring에서 기본 웹 소켓 지원을 사용하는 것이 더 나을 것입니다(예를 들어 웹 소켓 샘플 및 가이드 참조).
언급URL : https://stackoverflow.com/questions/22389996/how-to-configure-spring-boot-servlet-like-in-web-xml
반응형
'programing' 카테고리의 다른 글
Mac OS X에서 libusb를 설정하는 방법은 무엇입니까? (0) | 2023.06.21 |
---|---|
수동으로 값을 스와핑하지 않고 x축과 y축을 수행합니다. (0) | 2023.06.21 |
(-) 기호를 사용하여 두 표의 전화 번호 비교 (0) | 2023.06.21 |
루비 탭 방식의 장점 (0) | 2023.06.21 |
페이지 로드 후 Angular 4에서 (DOM) Element의 너비를 가져오는 방법 (0) | 2023.06.21 |