springboot sevlet,springboot内置的servlet容器有哪些

  springboot sevlet,springboot内置的servlet容器有哪些

  

目录

1.方式一(使用注解)2.方式二(定义配置类)

 

  

1.方式一(使用注解)

首先,我们写一个Servlet。要求就是简单的打印一句话。

 

  在MyServlet这个类的上方使用@WebServlet注解来创建小型应用程序即可。

  包com。宋子豪。弹簧靴。servlet导入javax。servlet。servlet异常;导入javax。servlet。注释。web servlet导入javax。servlet。http。http servlet导入javax。servlet。http。http servlet请求;导入javax。servlet。http。http servlet响应;导入Java。io。io异常;/* * * */@ web servlet(URL patterns=/my servlet )公共类我的servlet扩展http servlet { @ Override protected void doGet(http servlet请求req,http servlet响应response)抛出ServletException,IOException { resp.getWriter().println(“我的spring boot Servlet-1”);resp.getWriter().flush();resp.getWriter().close();} @ Override protected void doPost(http servlet请求req,HttpServletResponse resp)抛出ServletException,IOException { doGet(req,resp);}}之后在跳羚项目的入口类上方使用注解@ServletComponentScan注解来扫描小型应用程序中的注解即可。

  包com。宋子豪。弹簧靴;导入org。spring框架。靴子。春季申请;导入org。spring框架。靴子。自动配置。弹簧启动应用程序;导入组织。spring框架。靴子。网络。servlet。servletcomponentscan@SpringBootApplication //开启弹簧配置@ ServletComponentScan(base packages= com。宋子豪。弹簧靴。servlet’)公共类应用程序{ public static void main(String[]args){ spring应用程序。运行(应用程序。class,args);}}最后启动测试。

  

2.方式二(定义配置类)

仍然是先写一个Servlet。这次不使用注解。

 

  包com。宋子豪。弹簧靴。servlet导入javax。servlet。servlet异常;导入javax。servlet。http。http servlet导入javax。servlet。http。http servlet请求;导入javax。servlet。http。http servlet响应;导入Java。io。io异常;/* * * */公共类MyServlet扩展http servlet { @ Override protected void doGet(http servlet请求req,http servlet响应response)抛出ServletException,IOException { resp.getWriter().println(“我的spring boot Servlet-2”);resp.getWriter().flush();resp.getWriter().close();} @ Override protected void doPost(http servlet请求req,HttpServletResponse resp)抛出ServletException,IOException { doGet(req,resp);}}然后再写一个配置类!

  这个类的上方使用@配置注解,表名该类是一个配置类,相当于之前的各种可扩展标记语言配置文件。

  在类中的方法上方使用@Bean注解,ServletRegistrationBean这相当于是一个小型应用程序注册类,类似于之前的servlet、servlet映射标签的作用。

  包com。宋子豪。弹簧靴。配置;导入com。宋子豪。弹簧靴。servlet。我的servlet导入org。spring框架。靴子。网络。servlet。servletregistrationbean导入org。spring框架。语境。注释。豆;导入org。spring框架。语境。注释。配置;/* * * */@配置//该注解将此类定义为一个配置类(相当于一个可扩展标记语言配置文件)公共类servlet配置{/* * * * @ Bean是一个方法级别上的注解,主要用在配置类里* 相当于一个beans * bean id= . class= . /*/Bean * @ return */@ Bean公共ServletRegistrationBean my ServletRegistrationBean(){ ServletRegistrationBean ServletRegistrationBean=new ServletRegistrationBean(new my servlet(),/my servlet );返回servletRegistrationBean}}最后启动测试。

  包com。宋子豪。弹簧靴;导入org。spring框架。靴子。春季申请;导入org。spring框架。靴子。自动配置。弹簧启动应用程序;@SpringBootApplicationpublic类应用程序{ public static void main(String[]args){ spring应用程序。运行(应用程序。class,args);}}

  以上为个人经验,希望能给大家一个参考,也希望大家多多支持盛行它.

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: