生活随笔
收集整理的這篇文章主要介紹了
第三篇:Spring Boot整合Servlet
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、Springboot整合Servlet
第一種方案:
<servlet><servlet-name>FirstServlet</servlet-name><servlet-class>com.gblfy.servlet.FirstServlet</servlet-class>
</servlet><servlet-mapping><servlet-name>FirstServlet</servlet-name><url-patten>/first</url-patten>
</servlet-mapping>
/*** @author gblfy* @ClassNme FirstServlet* @Description SpringBoot整合Servlet 方式1* @Date 2019/2/19 14:49* @version1.0*/
@WebServlet(name = "FirstServlet",urlPatterns = "/first")
public class FirstServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {}
}
/**- SpringBoot整合Servlet 方式1*/
@SpringBootApplication
@ServletComponentScan//在springboot啟動時會掃描@WebServlet注解,并將該類實例化
public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}
}
@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("FirstServlet啟動........");}
- 4、瀏覽器訪問:http://localhost:8080/first
- 5、查看控制臺
第二種方案:
-
通過方法完成servlet組建的注冊
-
1、編寫一個自定義servlet
- 以前ssm中的web.xml配置文件中的servlet
<servlet><servlet-name>FirstServlet</servlet-name><servlet-class>com.gblfy.servlet.FirstServlet</servlet-class>
</servlet><servlet-mapping><servlet-name>FirstServlet</servlet-name><url-patten>/first</url-patten>
</servlet-mapping>
/*** @author gblfy* @ClassNme FirstServlet* @Description SpringBoot整合Servlet 方式2* @Date 2019/2/19 14:49* @version1.0*/
public class SecondServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("SecondServlet啟動........");}
}
- 2、編寫啟動類,添加一個方法,通過@Bean注解注入bean
/*** SpringBoot整合Servlet 方式2*/
@SpringBootApplication
@ServletComponentScan
public class SpringBootChapter3Application2 {public static void main(String[] args) {SpringApplication.run(SpringBootChapter3Application2.class, args);}@Beanpublic ServletRegistrationBean getServletRegistrationBean(){ServletRegistrationBean bean =new ServletRegistrationBean(new SecondServlet());bean.addUrlMappings("/second");return bean;}
}
- 3、瀏覽器訪問驗證:http://localhost:8080/second
本文源碼下載:
github地址:
https://github.com/gb-heima/Spring-Boot-Actual-Combat/tree/master/parent/spring-boot-chapter-3
總結
以上是生活随笔為你收集整理的第三篇:Spring Boot整合Servlet的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。