前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >springboot整合servlet的使用经历

springboot整合servlet的使用经历

作者头像
码农王同学
发布2019-11-26 15:32:02
5640
发布2019-11-26 15:32:02
举报
文章被收录于专栏:后端Coder后端Coder

最近这段时间一直想看下原来自己是如何使用servlet方式进行项目开发的,现在看来是不是servlet离我们很久远了。

是的,现在企业开发都是框架先行的原则,不过自己还是想给自己在自己公众号里面写上一篇如何使用原生servlet方式进行一个示例程序的编写。

好了,我们看下如何使用springboot方式进行使用原生的servlet使用,按以往的文章风格,我们开始下面的示例程序编写了。

代码语言:javascript
复制
package com.wpw.springbootservlet;

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 = "myservlet",urlPatterns ="/myservlet")
public class MyServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.getWriter().write("hello servlet");
    }
}

首先,我们通过@WebServlet注解标注这个类是一个servlet,然后里面标注一下url拦截的路径,在doGet方法里面进行一句话的输出。

我们接下来看下,我们在启动类需要做些什么。

代码语言:javascript
复制
package com.wpw.springbootservlet;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;

import javax.servlet.Servlet;

@SpringBootApplication
@ServletComponentScan(basePackages = "com.wpw")
public class SpringbootServletApplication {

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

通过上面的@ServletComponentScan注解进行扫描上面我们使用注解方式注入的自定义servlet,实现容器的装载。

接下来,我们只需要通过下面的地址进行访问即可,可以在页面输出我们返回的信息。

代码语言:javascript
复制
http://localhost:8080/myservlet

好了,这篇文章就到这里结束了,其实文章主要还是很容易理解的,之所以会写这篇文章,主要还是自己内心的一点想法吧

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码农王同学 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档