springboot中使用servlet通過配置類


在servlet目錄下創建個servlet類,示例代碼如下:

package com.bjpowernode.springboot.servlet;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public class HeServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
       resp.getWriter().write("he springboot servlet");
       resp.getWriter().flush();
       resp.getWriter().close();

    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
       doGet(req,resp);
    }
}

編寫配置類:

package com.bjpowernode.springboot.config;

import com.bjpowernode.springboot.servlet.HeServlet;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import javax.servlet.ServletRegistration;

@Configuration
public class ServletConfig {

    @Bean
    public ServletRegistrationBean heServletRegisterBen() {
        ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(
                new HeServlet(), "/servlet/heservlet"
        );
        return servletRegistrationBean;
    }
}

注意需要加的兩個注解:@Configuration  還有@Bean

然后就可以啟動springboot項目訪問地址:http://localhost:8080/servlet/heservlet

進行測試了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM