002_SpringBoot整合Servlet
1. 通过注解扫描完成Servlet组件的注册(SpringBoot整合Servlet方式一)
1.1. 使用maven构建SpringBoot的名叫spring-boot-servlet项目
1.2. pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.bjbs</groupId><artifactId>spring-boot-servlet</artifactId><version>0.0.1-SNAPSHOT</version><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.13.RELEASE</version></parent><!-- 修改jdk版本 --><properties><java.version>1.8</java.version></properties><dependencies><!-- springBoot的启动器 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies>
</project>
1.3. 编写FirstServlet.java
package com.bjbs1.controller;import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/*** SpringBoot整合Servlet方式一** <servlet> * <servlet-name>FirstServlet</servlet-name>* <servlet-class>com.bjsxt1.servlet.FirstServlet</servlet-class> * </servlet>** <servlet-mapping> * <servlet-name>FirstServlet</servlet-name>* <url-pattern>/first</url-pattern> * </servlet-mapping>*/
@WebServlet(name = "FirstServlet", urlPatterns = "/first")
public class FirstServlet extends HttpServlet {private static final long serialVersionUID = 1L;@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {resp.getWriter().write("FirstServlet............");}
}
1.4. @WebServlet注解
1.5. 编写App.java启动类
package com.bjbs1;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;/*** SpringBoot整合Servlet方式一, SpringBoot启动类*/
@SpringBootApplication
@ServletComponentScan // 在springBoot启动时会扫描@WebServlet, 并将该类实例化
public class App {public static void main(String[] args) {SpringApplication.run(App.class, args);}
}
1.6. 配置@ServletComponentScan注解, 在SpringBoot启动时会扫描@WebServlet, 并将该类实例化
1.7. 运行项目, 并用浏览器访问FirstServlet
2. 通过方法完成Servlet组件的注册(SpringBoot整合Servlet方式二)
2.1. 编写SecondServlet.java
package com.bjbs2.controller;import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/*** SpringBoot整合Servlet方式二*/
public class SecondServlet extends HttpServlet {private static final long serialVersionUID = 1L;@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {resp.getWriter().write("SecondServlet............");}
}
2.2. 编写App2.java启动类
package com.bjbs2;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import com.bjbs2.controller.SecondServlet;/*** SpringBoot整合Servlet方式二, SpringBoot启动类*/
@SpringBootApplication
public class App2 {public static void main(String[] args) {SpringApplication.run(App2.class, args);}@Beanpublic ServletRegistrationBean getServletRegistrationBean() {ServletRegistrationBean bean = new ServletRegistrationBean(new SecondServlet());bean.addUrlMappings("/second");return bean;}
}
2.3. 使用org.springframework.boot.web.servlet.ServletRegistrationBean类注册Servlet
2.4. 运行项目, 并用浏览器访问SecondServlet
002_SpringBoot整合Servlet相关推荐
- SpringBoot(四)-- 整合Servlet、Filter、Listener
SpringBoot中有两种方式可以添加 Servlet.Filter.Listener. 1.代码注册 通过ServletRegistrationBean. FilterRegistrationBe ...
- springmvc整合redis_111 SpringBoot整合Servlet JSP Filter Listener
1. SpringBoot介绍 (1) 什么是Spring Boot? (2) Spring Boot有哪些特点? Spring Boot 设计目的是用来简化新 Spring 应用的初始搭建以及开发过 ...
- springboot整合servlet
如何在SpringBoot当中去整合我们的Servlet,SpringBoot在整合Servlet时,提供了两种整合方式,第一种是通过注解扫描,来完成Servlet组件的注册,第二种方式呢,通过方法完 ...
- 第三篇:Spring Boot整合Servlet
一.Springboot整合Servlet 第一种方案: 1.创建一个自定义的servlet,继承HttpServlet添加@WebServlet注解 以前ssm中的web.xml配置文件中的serv ...
- Spring Boot整合Servlet,Filter,Listener,访问静态资源
目录 Spring Boot整合Servlet(两种方式) 第一种方式(通过注解扫描方式完成Servlet组件的注册): 第二种方式(通过方法完成Servlet组件的注册) Springboot整合F ...
- 整合servlet、整个filter、整合listener、文件上传
一,整合 Servlet 通过注解扫描完成 Servlet 组件的注册 1.1 编写 servlet /** *SpringBoot 整合 Servlet 方式一 * *<servlet> ...
- Spring Boot基础学习笔记13:路径扫描整合Servlet三大组件
文章目录 零.学习目标 一.创建Spring Boot项目 - IntegrateThreeComponents02 二.使用路径扫描方式整合Servlet三大组件 (一)创建MyServlet类 ( ...
- Spring Boot基础学习笔记12:组件注册整合Servlet三大组件
文章目录 零.学习目标 一.整合Servlet三大组件概述 (一)组件注册整合Servlet三大组件 (二)路径扫描整合Servlet三大组件 二.创建Spring Boot项目 - Integrat ...
- 玩转 SpringBoot 2 快速整合 Servlet
前言 本文主要介绍如何在SpringBoot 2 中使用 Servlet 的快速搭建教程,阅读前需要你必须了解 Servlet 的基础使用以及如何搭建 SpringBoot 项目. 快速演示操作 第一 ...
最新文章
- jmeter名词解释之聚合报告
- java 类 赋值_Java实现不同的类的属性之间相互赋值
- 区块链学堂(6):以太坊生产网络/测试网络/私有网络
- android transfer error: Read-only file system
- 如何理解c语言的变量,C语言中变量的理解.PDF
- 计算机科学中的虚拟化包括哪些,计算机虚拟化包括哪几个方面(计算机虚拟技术在计算机教学中的应用探究)...
- php gridview,PHP编程:yii2-GridView在开发中常用的功能及技巧总结
- 《Drupal实战》——3.3 使用Views创建列表
- 让钱生钱!商人赚钱的6条方法
- 我的LINUX之路----linux目录文件管理
- 2016专接本c语言真题_专科三年记录+自己学习专接本历程
- 数学之贝叶斯分类的理解
- java的cxf的maven_Maven+Spirng+Mybatis+CXF搭建WebService服务
- 可以提高千倍效率的Java代码小技巧
- android仿IOS,滑动隐藏底部ScrollView
- getch函数详解看这一篇就够了-C语言(函数功能、使用方法、返回值、头文件)
- 光棍节程序员闯关秀-解密
- 中国各省份省会的坐标
- flv文件修复工具——FLVMDI的使用方法
- KANO 模型——卡诺模型