在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
進行測試了。