大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

SpringBoot教程
SpringBoot入門案例
SpringBoot框架Web開發
SpringBoot非web應用程序
SpringBoot使用攔截器
SpringBoot中使用Servlet
SpringBoot中使用Filter
SpringBoot項目配置字符編碼
SpringBoot打包與部署
SpringBoot使用Actuator
SpringBoot集成Thymeleaf模板
SpringBoot總結及綜合案例
SpringBoot工程下使用Mybatis反向工程

SpringBoot整合Servlet的兩種方式

方式一:通過注解掃描方式實現

項目名稱:030-springboot-servlet-01

1.通過注解方式創建一個Servlet

在com.abc.springboot.servlet包下創建MyServlet

package com.abc.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;

/**
 * ClassName:MyServlet
 * Package:com.abc.springboot.servlet
 * Description:

 */
@WebServlet(urlPatterns = "/myServlet")
public class MyServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.getWriter().print("My SpringBoot Servlet");
        response.getWriter().flush();
        response.getWriter().close();
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doGet(request,response);
    }
}

2.在主應用程序Application類上添加@ServletComponentScan("com.abc.springboot.servlet")

package com.abc.springboot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;

@SpringBootApplication
@ServletComponentScan(basePackages = "com.abc.springboot.servlet")
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}

3.啟動應用SpringBoot,瀏覽器訪問測試

方式二: 通過SpringBoot的配置類實現(組件注冊)

項目名稱:031-springboot-servlet-02

1.創建一個普通的Servlet

在com.abc.springboot.servlet包下創建HeServlet類

package com.abc.springboot.servlet;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * ClassName:HeServlet
 * Package:com.abc.springboot.servlet
 * Description:

 */
public class HeServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.getWriter().print("He SpringBoot Servlet");
        response.getWriter().flush();
        response.getWriter().close();
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doGet(request,response);
    }
}

2.編寫一個Spring Boot的配置類,在該類中注冊Servlet

在com.abc.springboot.config包下,創建ServletConfig配置類

package com.abc.springboot.config;

import com.abc.springboot.servlet.HeServlet;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * ClassName:ServletConfig
 * Package:com.abc.springboot.config
 * Description:

 */
@Configuration //添加@Configuration 將此類變為配置變
public class ServletConfig {

    /**
     * @Bean是一個方法級別上的注解,主要用在@Configuration注解的類里,也可以用在@Component注解的類里。添加的bean的id為方法名
     * 如下代碼相當于
     * 
     *     
     * 
     * @return
     */
    @Bean
    public ServletRegistrationBean heServletRegistrationBean() {

        ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new HeServlet(),"/servlet/heServlet");

        return servletRegistrationBean;
    }
}

3.啟動應用SpringBoot,瀏覽器訪問測試

全部教程
主站蜘蛛池模板: 香蕉亚洲欧洲在线一区 | 色琪琪永久远网址 | 亚洲国产精品激情在线观看 | 啪啪一级片 | 久草国产精品 | 久久亚洲高清观看 | 激情欧美一区二区三区中文字幕 | 五月婷婷天 | 日本工番囗番全彩本子大全 | 逼毛片| 欧美激情 在线 | 日韩欧美在线综合网高清 | 亚洲 欧洲 另类 综合 自拍 | 亚洲乱码在线视频 | 女人寂寞偷人视频a级 | 国产精品久久久久毛片 | 久久精品国产欧美日韩亚洲 | 乱人伦精品一区二区 | 亚洲特级片 | 国产精品18 | 日韩精品视频在线观看免费 | 欧美日韩亚洲视频 | 亚洲无吗在线视频 | 日本一级毛片2021免费 | 四虎国产精品永久地址99新强 | 国产视频成人 | 久久久久久久久毛片精品 | 天天干天天射综合网 | 色综合视频一区二区三区 | 欧美成人高清视频 | 香蕉视频在线免费播放 | 久久综合伊人 | 国产成人高清亚洲一区久久 | 久久精品综合一区二区三区 | 99精品这里只有精品高清视频 | 2021国产精品自产拍在线观看 | 久久精品国产亚洲网址 | 国产香蕉一区二区在线观看 | 日本高清免费视频不卡a | 香蕉精品| 国产精品久久天天影视 |