2017-06-20 192 views
0

我想在我的SpringBoot應用程序中使用BotDetect Catpcha,但不幸的是BotDetect要求我在web.xml中創建Captcha定義。但我沒有web.xml。你認爲是否可以在不使用web.xml的情況下在SpringBoot中創建servlet定義?有一種方法可以在Stringboot項目中使用BotDetect驗證碼?

的web.xml樣品:

<servlet> 
     <servlet-name>BotDetect Captcha</servlet-name> 
     <servlet class>com.captcha.botdetect.web.servlet.CaptchaServlet</servlet- 
    class> 
    </servlet> 
<servlet-mapping> 
<servlet-name>BotDetect Captcha</servlet-name> 
<url-pattern>/botdetectcaptcha</url-pattern> 
</servlet-mapping> 
+0

我建議[參考文檔]的讀出(https://docs.spring.io/spring-boot/文檔/電流/參考/ HTML /啓動功能 - 開發 - 網絡applications.html#引導功能,嵌入式容器的Servlet過濾器 - 監聽器 - 豆)。 'web.xml'只是達到目的的一種手段,在這種情況下,註冊一個servlet。這裏唯一的要求是你註冊servlet的方式如何做並不重要。 –

回答

0
@Bean 
public ServletRegistrationBean dispatcherServletRegistration() { 
    ServletRegistrationBean registration = new ServletRegistrationBean(new CaptchaServlet()); 
    registration.setUrlMappings(Arrays.asList("/botdetectcaptcha")); 
    return registration; 
} 

SpringBoot應用類

相關問題