zoukankan      html  css  js  c++  java
  • SpringBoot(六):SpringBoot中如何使用Servlet?

    第一种方法:

    1.使用Servlet3的注解方式编写一个Servlet

    2.在main方法的主类上添加注解:

    @ServletComponentScan(basePackages = "com.example.springbootweb.servlet")
    如图:

    访问结果:

    第二种方式:

    通过springboot的配置类实现

    1.编写一个普通的Servlet 类上没有注解

    2.编写一个Springboot的配置类:

    上面一张配置拦截器的时候写过配置类,这里我直接增加一个方法

    代码如下:

    package com.example.springbootweb.config;
    
    import com.example.springbootweb.interceptor.LoginInterceptor;
    import com.example.springbootweb.servlet.HeServlet;
    import org.springframework.boot.web.servlet.ServletRegistrationBean;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
    
    @Configuration   // 等价于一个spring的xml文件 比如applicationContext.xml
    public class WebConfig implements WebMvcConfigurer {
          /**
         * @Bean 注解相当于spring 的xml配置中的一个
         *
         * <bean id="xxx" class="xxx.xxx.xxx.."></bean>
         *方法名等于id
         * 方法返回类型等于class
         *
         *
         */
        @Bean
        public ServletRegistrationBean heServletRegistrationBean(){
            ServletRegistrationBean registrationBean = new ServletRegistrationBean(new HeServlet(),"/heServlet");
            return registrationBean;
        }
    }
    

      启动项目,访问结果:

    
    
  • 相关阅读:
    MySQL 正则表达式
    spark 应用场景2-身高统计
    spark 应用场景1-求年龄平均值
    spark jdk8 单词统计示例
    spark 常用函数介绍(python)
    Spark如何读写hive
    sparkJavaApi逐个详解
    Spark基础与Java Api介绍
    Spark函数详解系列之RDD基本转换
    Spark中使用Java编程的常用方法
  • 原文地址:https://www.cnblogs.com/shenlailai/p/10464272.html
Copyright © 2011-2022 走看看