Java 是否可以在Spring引导中使用ServletRegistrationBean多次注册同一个servlet

Java 是否可以在Spring引导中使用ServletRegistrationBean多次注册同一个servlet,java,spring,spring-boot,servlets,Java,Spring,Spring Boot,Servlets,我有一个servlet,它需要在多个url上执行。是否可以使用不同的URL注册相同的servlet?我需要为每个URL设置不同的InitParameters DemoApplication.java @springboot应用程序 公共类演示应用程序{ 公共静态void main(字符串[]args){ run(DemoApplication.class,args); } //注册Servlet @豆子 公共ServletRegistrationBean ServletRegistrationB

我有一个servlet,它需要在多个
url
上执行。是否可以使用不同的URL注册相同的servlet?我需要为每个URL设置不同的
InitParameters

DemoApplication.java
@springboot应用程序
公共类演示应用程序{
公共静态void main(字符串[]args){
run(DemoApplication.class,args);
}
//注册Servlet
@豆子
公共ServletRegistrationBean ServletRegistrationBean(){
ServletRegistrationBean=newServletRegistrationBean(new MyServlet(),“/Apple”);
Map params=新的HashMap();
参数put(“第三方ID”、“苹果”);
setInitParameters(params);
返回豆;
}
@豆子
公共ServletRegistrationBean servletRegistrationBean2(){
ServletRegistrationBean=新的ServletRegistrationBean(
新的MyServlet(),“/Orange”);
Map params=新的HashMap();
参数put(“第三方ID”、“橙色”);
setInitParameters(params);
返回豆;
}
}
java
公共类MyServlet扩展了HttpServlet{
@凌驾
受保护的void doGet(HttpServletRequest-req,HttpServletResponse-resp)抛出ServletException,IOException{
println(“调用MyServlet的doGet()方法”);
doAction(请求、响应);
}
私有void doAction(HttpServletRequest-req,HttpServletResponse-resp)抛出ServletException,IOException{
分别为setContentType(“文本/普通”);
resp.getWriter().write(getServletConfig().getInitParameter(“第三方ID”);
}
}

如果您注册了多个,并且每个都有自己的配置,那么它应该工作,到目前为止您尝试了什么?如果您注册了多个,并且每个都有自己的配置,那么到目前为止您尝试了什么?