springboot之如何使用servlet

本文详细介绍了在SpringBoot中如何利用servlet3.0简化Servlet的配置与使用,包括依赖引入、Servlet创建与注解配置,以及@ServletComponentScan注解的使用方法。

在springboot中使用servlet的话,用servlet3.0比较简单

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

然后创建一个servlet,只要在类上加@WebServlet注解就代表这是servlet不用在web.xml中配置servlet了,name属性,就是以前web.xml中servletname标签,随便起就行,urlPatterns = "/one"这个属性是访问servlet的路径.

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

@WebServlet(name = "oneServlet",urlPatterns = "/one")
public class OneServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("get!");
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("post!");
    }

    @Override
    public void destroy() {
        System.out.println("销毁!");
    }

    public OneServlet() {
        System.out.println("实力化!");
    }

    @Override
    public void init() throws ServletException {
        System.out.println("初始化!");
    }
}

 

然后在启动类上加@ServletComponentScan(basePackages = "com")这个注解表示扫描webservlet的一系列注解,basePackages = "com"这个属性表示扫描哪个包下的servlet注解,如果不写的话,servlet必须创建到启动类同包或者子包下.

 

springboot之如何使用Filterhttps://blog.youkuaiyun.com/kxj19980524/article/details/85282414 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值