728x90
반응형

 

Spring boot 환경에서는 web.xml 을 사용하지 않고 자바 소스코드로 설정을 등록합니다.

 

이전글에서 Virtual Key 샘플을 간단하게 구현을 해봤지만 JAVAEE 에서였고,

 

이번엔 Springboot 환경에서 구현을 하는데 Servlet 등록을 어떻게 하는지 알아보겠습니다.

 

https://gigas-blog.tistory.com/101

 

[Java] Webponent Virtual Key 샘플 구현

이전에 소개했던 가성비 좋은 HTML 기반 보안키패드를 구현해보려고 합니다. https://gigas-blog.tistory.com/100 WebPonent Virtual Key - HTML 보안 키패드 웹과 하이브리드 앱에서 사용할 수 있는 보안키패드를..

gigas-blog.tistory.com

 

 

 

 

web.xml 이 더이상 사용되지 않기 때문에 org.springframework.boot.web.servlet 의 RegistrationBean을 통해 등록해야 합니다.

 

ServletRegistrationBean의 생성자에 등록할 Servlet Class 를 주입해주고,

 

addUrlMappings 에 web.xml 에의 Servlet-mapping > url_pattern 값을 넣어주면 됩니다.

 

import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import eltz.apps.keypad.VirtualPadServlet;

@Configuration
public class ServletRegistrationConfig {

    @Bean
    public ServletRegistrationBean<VirtualPadServlet> getServletRegistrationBean() {
        
        ServletRegistrationBean<VirtualPadServlet> registrationBean = new ServletRegistrationBean<>(new VirtualPadServlet());

        registrationBean.addUrlMappings("/EltzKey/*");
        return registrationBean;
    }
}
 
 

 

 

이것저것 많은 방법을 찾아보고 등록해봤지만 잘 안되었고

 

위와 같은 방법을 적용해서 정상적으로 Servlet 이 등록된걸 확인할 수 있었습니다.

 

728x90
반응형

'프로그래밍 > Spring' 카테고리의 다른 글

[Spring] Gradle 외부 Jar 등록  (0) 2019.04.22
[Spring] Spring Boot 2.0 @Configuration  (0) 2019.04.17
[Spring] Spring Boot 2.0 Error Custom Page  (0) 2019.04.17
[Spring] web.xml Servlet 스키마  (0) 2019.04.17
MAC OS에 maven 설치  (0) 2019.02.26

+ Recent posts