首页 > 编程知识 正文

springBoot 实现serverlet2通过方法完成serverlet注册,springboot通过注解实现多线程

时间:2023-05-03 20:00:47 阅读:215584 作者:2613

上一篇 提到用组件注册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;}}

这样就实现了然后就可以按照上一篇的方法访问看成果了

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。