1用listener
在WEB.xml 中
<listener>
<listener-class>在这里写你的类的路径</listener-class>
</listener>
import java.util.Timer;
import java.util.TimerTask;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class InitListener implements ServletContextListener{
private Timer timer= null;
private ShippingAddressService addressService= new ShippingAddressService();//自己声明的方法
// private ExportHistoryBean bean = new ExportHistoryBean();
@Override
public void contextDestroyed(ServletContextEvent arg0) {
}
@Override
public void contextInitialized(ServletContextEvent event) {
timer = new Timer(true);
System.out.println("启动成功");
event.getServletContext().log("开始了吗");
timer.schedule(new RemindTask(),0L,5*1000L);0表示无延迟 5*1000表示5秒执行一次
}
class RemindTask extends TimerTask{
@Override
public void run() {
addressService.aa();//这里就是调用自己的方法了
}
}
}
2还有一种是用servlet(暂时不做介绍)
分享到:
相关推荐
在开发时有时候需要在整个应用开始运行时执行一些特定代码,比如初始化环境,下面这篇文章就来给大家介绍了关于spring boot在启动项目之后执行自己要执行的东西的实现方法,文中给出了详细的示例代码,需要的朋友...
SpringBoot项目启动时实现调用一次初始化方法
需求:针对以上问题我们需要实现代码与脚本同步提交SVN版本管理,并且项目启动将自动检索执行需要升级的sql脚本并自动执行,以后开发发布脚本无需在群里或邮件中发送,如能按此规范执行将有利于提升工作效率。
最近在鼓捣 jenkins 的时候,遇到了很多问题,这个问题搞的好难受,就是我写的项目启动脚本,在服务器本地可以执行,但是在jenkins上构建后执行,项目就启动不起来。 搞得我要裂开了,后来站在巨人的肩膀上,终于...
代码直接在idea中打开,安装配置tomcat和maven,不会的可以问我或百度,之后启动项目即可 在localhost:8080观看页面 好久之前的项目了,图片就不启动观看了 主要针对计算机相关专业的正在做毕设的学生和需要项目实战...
下载好项目之后在settings.py文件中更改你的数据库配置,requirements.txt中是项目主要依赖包,需要导入。 在项目根目录EatProject的终端下依次运行下列指令。 数据库迁移: 1. python manage.py db init 2. python ...
start()方法在小应用程序的生命周期中被调用多次, 以启动小应用程序的执行, 这一点与 init() 方法不同。该方法是小应用程序的主体,在其中可以执行一些需要重复执行的任务或者重新 激活一个线程,例如开始动画或...
1. 下载好项目之后在settings.py文件中更改你的数据库配置,requirements.txt中是项目主要依赖包,需要导入。 2. 在项目根目录EatProject的终端下依次运行下列指令。 数据库迁移: 1. python manage.py db init 2...
启动项目执行(支持语音模型): python -m autogpt 执行参数: 在 AUTO-GPT 的每个操作之后,输入“y”来授权命令,“y -N”来运行 N 个连续命令,“n”来退出程序,或者为 AI 输入额外的反馈 命令行参数: python ...
亲测,webpack打包vue项目之后生成的dist文件可以部署到 express 服务器上运行。 我的vue项目结构如下: 1. 进入该vue项目目录,打开git bash,执行:npm run build(在package.json的scripts配置) 执行成功如下...
本项目用于在员工生日当天发送一封祝福邮件,员工名单和生日信息在一份txt文件中。...执行java -jar birthday-1.0-SNAPSHOT.jar即可启动项目。 4.员工生日月份和日必须是两位数例如01月,02月,01日,02日
下载好项目之后在settings.py文件中更改你的数据库配置,requirements.txt中是项目主要依赖包,需要导入。 在项目根目录EatProject的终端下依次运行下列指令。 数据库迁移: 1. python manage.py db init 2. python ...
react从入门到实战第一讲react基础知识 环境初始化的以及用react脚手架创建第一个react工程 、使用脚手架创建项目 打开命令行窗口 执行命令: Npx create-... 2、启动项目 Cd react-basiic Yarn start 或 npm start
在执行每个“发送消息”操作之后,API应该将消息保存到某个本地文件中,其格式应使以后可以检索历史消息列表。 在创建本地写入时,值得考虑优化文件写入和读取过程,以使它们尽可能少。 为了避免阻塞文件进行读/写...
1.创建一个utf-8的数据库,数据库名根据自己项目制定,项目采用SpringMVC+Mybatis等主流框架 2.创建好数据库之后建立好自己的业务表同时执行脚本jeecgmybatis.sql,将...9.启动项目 访问:http://localhost:8080/项目名
在安装之前,我想说明一下本文的目的,jenkins的一款持续集成工具, 它可以做的事情很多,其中一个主要的功能就是简化部署流程 ...自动执行shell脚本启动项目 对于程序员而言,只要做两件事:
git项目地址https://github.com/john88zj/devtools.git Unix系统 * 下载 zkViewer.tar.gz压缩包 * 使用 tar命令解压压缩包 tar -zxvf zkViewer.tar.gz -C ./zkViewer * 进入解压之后的目录 cd ./zkViewer * 给...
方法一:下载Windows Installer clean up工具并安装 在开始菜单中打开它并找到与silverlight相关的项目 将其删除 完成后重新启动计算机 再次安装Microsoft Silverlight并尝试更新 ">情况一及解决方法: ...
使用方法:直接下载本资源,将打包之后的文件上传到Linux服务器上,进入bin目录执行启动命令:sh startup.sh -m standalone 访问:http://ip:8848/nacos/#/login 输入默认账号密码:nacos,nacos 建议登陆之后及时...
4、启动项目 python manager.py runserver 5、创建管理员账号 python manage.py createsuperuser 6、邮件提醒,windows下启动remind.py文件即可,linux下建议使用crontab命令 crontab 命令介绍 1、 ...