`
knight_black_bob
  • 浏览: 853200 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

springboot 详解 (六)servlet & scheduled & listener

阅读更多

 

 ----------------------------------------------------------------------------------------------------------------

springboot 详解 (一) helloworld                                    下载demo          

springboot 详解 (二) crud                                             下载demo     

springboot 详解 (三) 多数据源                                        下载demo      

springboot 详解 (四)redis & filter                                    下载demo    

springboot 详解 (五)interceptor                                       下载demo     

springboot 详解 (六)servlet & scheduled & listener         下载demo     

springboot 详解(七) dubbox & zookeeper   下载(productor) 下载(constumser)

springboot 同步解耦 异步化 下载demo

springboot jenkins docker 部署 

springboot 详解(八) springboot & springcloud 

----------------------------------------------------------------------------------------------------------------

 

 

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

 
@WebServlet(urlPatterns="/webservlet/weixin", description="Servlet的说明") 
public class WeixinServlet extends HttpServlet{

    private static final long serialVersionUID = -8685285401859800066L;

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

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.sendRedirect("/SpringBootWebDemo/web/static/forward"); 
    }

}

 

 

 @ServletComponentScan // servlet 自动扫描 

@EnableTransactionManagement  //事务自动扫描
@SpringBootApplication 
@ServletComponentScan  // servlet 自动扫描 
public class SpringBootSampleApplication {

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


}

 

 

 

 

@Configuration
@EnableScheduling 
public class SchedulerTask {
    
    private final Logger logger = LoggerFactory.getLogger(SchedulerTask.class);

    @Scheduled(cron = "0/2 * * * * ?")  
    public void scheduler() {
        logger.info("===================== scheduled ====================");
    }


}

 

 

 

@WebListener
public class ServerHttpSessionListener implements HttpSessionListener {

    @Override
    public void sessionCreated(HttpSessionEvent se) {
        System.out.println("Session 被创建");

        
    }

    @Override
    public void sessionDestroyed(HttpSessionEvent se) {
        System.out.println("Session 被销毁"); 
        
    }

    
}

 

 

@WebListener
public class ServerServletContextListener implements ServletContextListener{

    @Override
    public void contextInitialized(ServletContextEvent sce) {
        System.out.println("ServletContex初始化");

        
    }

    @Override
    public void contextDestroyed(ServletContextEvent sce) {
        System.out.println("ServletContex销毁");

        
    }

  
}

 

 

 

 

 

 

 

 

 

 

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。



 
 
 谢谢您的赞助,我会做的更好!

 

 

 

 

分享到:
评论

相关推荐

    IDEA使用springboot自带scheduled实现任务调度

    在Java开发领域,Spring Boot框架以其便捷的特性深受开发者喜爱,而Spring Boot集成的Scheduled功能则为开发者提供了定时任务调度的能力。本篇文章将详细介绍如何在IDEA中利用Spring Boot的Scheduled来实现任务调度...

    基于SpringBoot和Spring自带的schedul-springboot-task-scheduled.zip

    而"基于SpringBoot和Spring自带的schedul-springboot-task-scheduled.zip"项目则涉及到了SpringBoot中的定时任务功能,即Spring的`scheduled`模块。这个压缩包可能包含了一个示例项目,用于演示如何在SpringBoot应用...

    SpringBoot执行定时任务@Scheduled的方法

    @Scheduled 详解 @Scheduled 注解可以定义定时任务的执行规则,通过 fixedRate、fixedDelay、initialDelay 等属性,可以实现不同的执行方式。 * `@Scheduled(fixedRate = 3000)`: 上一次开始执行时间点之后 3 秒再...

    springBoot详解

    8. **测试支持**:提供了方便的测试工具,包括`@SpringBootTest`、`@WebMvcTest`等注解,可以快速进行单元测试和集成测试。 9. **热部署**:通过DevTools模块,Spring Boot应用可以在代码修改后自动重启,加快了...

    spring boot @scheduled定时任务配置

    在Spring Boot框架中,`@Scheduled`注解是用于创建定时任务的重要工具,它使得开发者无需依赖外部的任务调度器如Quartz或CronJob,就能在应用内部轻松地实现周期性的任务执行。这个特性极大地简化了Java应用中的定时...

    SpringBoot中使用@Scheduled注解创建定时任务的实现

    SpringBoot中使用@Scheduled注解创建定时任务的实现 SpringBoot中使用@Scheduled注解创建定时任务的实现是指在SpringBoot项目中使用@Scheduled注解来实现定时任务的方法。在SpringBoot项目中,使用@Scheduled注解...

    详解SpringBoot 创建定时任务(配合数据库动态执行)

    在SpringBoot中创建定时任务,主要有两种方式:一种是通过注解(@Scheduled)创建静态定时任务,另一种是通过实现接口(SchedulingConfigurer)创建动态定时任务。 静态定时任务的创建非常简单,只需几行代码便可以完成...

    springboot 定时任务@Scheduled实现解析

    四、@Scheduled 注解详解 `@Scheduled` 注解提供了三个参数: * `fixedRate`: 以固定速率执行,例如每隔 1 秒执行一次。 * `fixedDelay`: 上一个任务开始时间为基准,从上一任务开始执行后再次调用。 * `cron`: ...

    详解SpringBoot开发案例之整合定时任务(Scheduled)

    在本文中,我们将详细介绍 SpringBoot 中的定时任务处理,包括 Java 自带的 Timer 类、开源集群任务框架 Quartz 和 Spring 家族自带的 Scheduled 等实现方式,并对这些实现方式进行对比和分析。 一、Java 自带的 ...

    Java多线程之定时任务 以及 SpringBoot多线程实现定时任务——异步任务

    1. SpringBoot 自定义线程池以及多线程间的异步调用(@Async、@EnableAsync) 2.Java多线程之定时任务 以及 SpringBoot多线程实现定时任务 3.@EnableScheduling 与 @Scheduled

    玩转SpringBoot之定时任务详解

    ### 玩转Spring Boot之定时任务详解 #### 序言 在现代软件开发中,定时任务是非常重要的功能之一,特别是在后台服务系统中。通过定时任务可以实现诸如定期备份数据、定时发送邮件通知等需求。Spring Boot框架因其...

    springboot sample

    SpringBoot提供了`@Scheduled`和`@EnableScheduling`注解来实现定时任务。开发者可以定义一个方法,添加`@Scheduled`注解来指定执行频率,而`@EnableScheduling`在启动时开启调度器。这使得在SpringBoot应用中实现...

    spring-boot-scheduled-task.zip

    这个名为"spring-boot-scheduled-task.zip"的压缩包很可能包含了一个完整的Spring Boot项目,用于演示或实践如何配置和使用Spring Boot的定时任务功能。在这个项目中,我们可以预期看到以下几个关键知识点: 1. **...

    SpringBoot新手学习手册

    SpringBoot新手学习手册是针对Java开发者的指南,旨在帮助初学者快速掌握SpringBoot框架的使用。SpringBoot简化了Spring应用程序的构建过程,减少了XML配置,提供了开箱即用的功能,并内置了Tomcat等Web服务器。 1....

    SpringBoot集成常用组件 Jackson,mybatis,事务,Scheduled,logBack

    在这个集成示例中,我们将深入探讨如何将Jackson、MyBatis、数据库事务管理、Scheduled任务和LogBack日志系统整合到SpringBoot项目中。 1. **Jackson**: Jackson是Java中广泛使用的JSON处理库,用于序列化和反序列...

    基于SpringBoot洗衣店管理系统.zip

    如果系统需要定时任务,如定期发送提醒邮件、清理过期订单等,可以使用SpringBoot的定时任务功能(@Scheduled注解)或者集成Quartz等第三方库。 8. **日志管理** SpringBoot内置了Logback或Log4j2作为日志解决...

    Springboot中使用数据库配置定时任务

    `ScheduledTask`是一个自定义的Java Bean,它包含定时任务的详细信息,如cron表达式、任务名称、执行的bean方法等: ```java public class ScheduledTask { private String name; private String cronExpression;...

    SpringBoot新手学习手册.pdf

    springboot学习资料 一、 Spring介绍 1 1.1、SpringBoot简介 1 1.2、系统要求: 1 二、快速入门 1 2.1、创建一个Maven工程 1 2.2、pom文件引入依赖 2 2.3、编写HelloWorld服务 2 2.4、@RestController 3 ...

    详解Spring Boot中使用@Scheduled创建定时任务

    Spring Boot 中使用 @Scheduled 创建定时任务 Spring Boot 框架为我们提供了多种方式来创建定时任务,其中一种方式是使用 @Scheduled 注解。@Scheduled 是 Spring Framework 中的一种注解,用于标记需要定时执行的...

    springboot+freemarker+druid+mysql

    4. **定时任务**:SpringBoot可以通过`@Scheduled`注解实现定时任务,可能在某个服务类中定义了相关的定时任务逻辑。 5. **全局异常处理**:通过自定义全局异常处理器,可以统一处理项目中的所有异常,提高代码的...

Global site tag (gtag.js) - Google Analytics