上一篇 提到用组件注册servlet 可能后期修改注册名或路径的时候如果servlet过多可能不够便利
本节就跟大家 说一下另一种方法:用特定的方法在servlet外部绑定
首先按照上一篇创建一个servlet 代码如下
package com.wqc.serverlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class MyServlet2 extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {// TODO Auto-generated method stubsuper.doGet(req, resp);System.out.println("Myservlet 2");}}然后在入口处调用绑定函数
package com.wqc;import javax.servlet.annotation.WebServlet;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.web.servlet.ServletComponentScan;import org.springframework.boot.web.servlet.ServletRegistrationBean;import org.springframework.context.annotation.Bean;import com.wqc.serverlet.MyServlet2;/** * 启动 * @author Administrator * */@SpringBootApplicationpublic class App {public static void main(String[] args) {SpringApplication.run(App.class, args);}@Beanpublic ServletRegistrationBean getServletRegistrationBean() {ServletRegistrationBean bean = new ServletRegistrationBean(new MyServlet2());bean.addUrlMappings("/myser2");return bean;}}这样就实现了然后就可以按照上一篇的方法访问看成果了