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;
    }
}

  啟動項目,訪問結果:

 

 
       


免責聲明!

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



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