本文主要概述 Logstash 的一些最受歡迎的輸入插件,以大致瞭解 Logstash 的用途;相關的環境及軟體信息如下:CentOS 7.9、Logstash 8.2.2。 1、什麼是 Logstash input 插件 Logstash 用作日誌管道,用於偵聽已配置日誌源(例如,應用程式,資料庫 ...
下文筆者將講述兩種SpringBoot集成Servlet的方法,如下所示:
實現思路:
方式1:
使用全註解的方式開發
1.1 在啟動類上面加上註解 @ServletComponentScan
1.2 編寫Servlet程式,併在Servlet程式上加上註解 @WebServlet(name="testServlet1",urlPatterns = "/test")
方式2:
直接編寫一個@Configuration類
將Servlet程式使用ServletRegistrationBean註冊到Springboot中
例1:
//啟動類上加入Servlet掃描註解
@SpringBootApplication
@ServletComponentScan
public class SpringbootservletApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootservletApplication.class, args);
}
}
//編寫Servlet類
@WebServlet(name="testServlet1",urlPatterns = "/test")
public class TestServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("java265.com 提醒你 -servlet已經開始運行");
}
}
-----採用以上方式編寫代碼後,我們可以使用
http://localhost:8080/test訪問servlet了
例2:
@SpringBootApplication
public class SpringbootservletApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootservletApplication.class, args);
}
}
//編寫servlet
public class TestServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("java265.com 提醒你 -servlet已經開始運行");
}
}
//編寫configuration類
package com.java265;
import com.adeal.servlet.TestServlet;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class ServletConfig {
/*
* 多個Servlet 需實例化多個ServletRegistrationBean實例
* */
@Bean
public ServletRegistrationBean getServletRegistrationBean() {
ServletRegistrationBean bean = new ServletRegistrationBean(new TestServlet());
//Servlet既可以使用 test01也可以使用test02訪問
bean.addUrlMappings("/test02");
bean.addUrlMappings("/test01");
return bean;
}
}
-------編寫以上代碼後,我們可以使用----
http://localhost:8080/test01 訪問servlet了
http://localhost:8080/test02 訪問servlet了
來源於:http://www.java265.com/JavaFramework/SpringBoot/202201/2221.html