У меня есть java-сервис, который использует HttpRequestHandlerServlet
и <servlet-mapping>
Spring для маршрутизации любых запросов, соответствующих шаблону, к конкретному сервлету.Теперь я хочу защитить этот сервис с помощью Spring Oauth2 и не могу найти никакой информации о том, как это сделать.Я могу реализовать Spring Oauth в приложении весенней загрузки, но не в этом простом проекте сервлета.Может ли кто-нибудь помочь мне с этим?
Мой applicationcontext.xml
имеет сервлет, определенный как
<bean id="checkEmployeeNumberServlet" class="com.my.company.servlet.EmployeeNumberServlet" />
web.xml
, сервлет и отображение определены как
<servlet>
<servlet-name>checkEmployeeNumberServlet</servlet-name>
<servlet-class>org.springframework.web.context.support.HttpRequestHandlerServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>checkEmployeeNumberServlet</servlet-name>
<url-pattern>/checkEmployeeNumber</url-pattern>
</servlet-mapping>
Мои классы сервлетов выглядят как
public class CheckEmployeeNumberServlet implements HttpRequestHandler {
@Override
public void handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// Code handles the incoming request and writes back to response
}
Корневой контекст проекта: employeeNumber
Я могу получить доступ к службе по URL - http://localhost:8080/employeeNumber/checkEmployeeNumber