1

我有一個Controller類,註釋類型爲@RestController,其中包含@ReguestMapping註解,該類用於標識端點的方法。在同一應用程序中使用RestController和ServletRegistrationBean的彈簧引導

我需要添加一個SpeechletServlet(Alexa技能套件的一部分),以在端點/zebra-tape上接收請求,同時其他端點仍可用。

使用下面的代碼,我鬆訪問端點與@RequestMapping

public class Application extends SpringBootServletInitializer { 

    @Bean 
    public ServletRegistrationBean dispatcherServletRegistration() { 
     ServletRegistrationBean registration = new ServletRegistrationBean(new ZebraTapeServlet()); 
     registration.addUrlMappings("/zebra-tape"); 
     return registration; 
    } 
} 

我怎麼能有機會獲得這兩種類型的端點的註釋?

+0

春季文檔建議下面給出的正確答案。 https://docs.spring.io/spring-boot/docs/current/reference/html/howto-traditional-deployment.html#howto-convert-an-existing-application-to-spring-boot –

回答

1

將您的bean方法重命名爲dispatcherServletRegistration以外的其他方法。這個名稱被Spring Boot用於自動配置的調度程序servlet的註冊bean。通過聲明一個具有相同名稱的bean方法,您可以關閉該自動配置。

相關問題