javaweb项目启动后执行某个方法

author author     2023-04-07     144

关键词:

我需要在项目完全启动后再执行这个方法,这个方法是socket会阻塞,如何和项目一起启动的话会阻塞项目,导致无法完全启动。所以需要等项目启动完后在执行这个方法!

filter 拦截器是能这么做的,但是打字太费劲了;
和你说个简单的场景,web项目启动后,会跳转一个index.jsp吧,你用ajax 在jsp中调用一下;如果在index.jsp就要使用此方法返回的数据,让项目跳转到index0.jsp ajax跳转到index.jsp 就可以了;
说个思路,此方法也就取个巧
参考技术A 在启动Tomcat的过程中执行相应的方法,然后在执行的过程中使用另一个线程来执行:比如说将要执行的方法所在的类继承HttpServlet并在web.xml中配置,然后在该Servlet的init中去调用想要执行的方法时(假设这个方法名叫start()),启动另一个线程来执行,具体代码如下。
转自:http://blog.csdn.net/kenhins/article/details/50514712

springboot启动后执行某个方法

参考技术A在项目中,SpringBoot启动后,需要初始化一些业务,要在服务启动后自动执行,不用人去手动操作,即把一些业务放到某方法中,服务启动后可自动执行。总结了3种方法:用起来和第一种差不多PostConstruct是Java提供的注... 查看详情

当spring容器初始化完成后执行某个方法

在做web项目开发中,尤其是企业级应用开发的时候,往往会在工程启动的时候做许多的前置检查。比如检查是否使用了我们组禁止使用的Mysql的group_concat函数,如果使用了项目就不能启动,并指出哪个文件的xml文件使用了这个函... 查看详情

当spring容器初始化完成后执行某个方法

在做web项目开发中,尤其是企业级应用开发的时候,往往会在工程启动的时候做许多的前置检查。比如检查是否使用了我们组禁止使用的Mysql的group_concat函数,如果使用了项目就不能启动,并指出哪个文件的xml文... 查看详情

想springboot启动完成后执行某个方法

参考技术A实现方法有2个。一、ApplicationRunner实现ApplicationRunner接口打上@Component+implementsApplicationRunner二、CommandLineRunner实现CommandLineRunner接口打上@Component+implementsCommandLineRunnerSpringApplication的run方法会执行afterRefresh方法afterRefresh会... 查看详情

javaweb启动后执行初始化任务

写一个类继承ApplicationListener,可以直接引用下述代码,然后调用相应的方法。packagecom.linewell.system;importcom.linewell.cache.ApplicationData;importorg.springframework.context.ApplicationListener;importorg.springframework.conte 查看详情

在web项目启动时,使用监听器来执行某个方法

在web项目中有很多时候需要在项目启动时就执行一些方法,而且只需要执行一次,比如:加载解析自定义的配置文件、初始化数据库信息等等,在项目启动时就直接执行一些方法,可以减少很多繁琐的操作。这里写了个简单的实... 查看详情

java技术学习路径之:javaweb监听器总结(应用场景方法配置)

JavaWeb中,监听器是一种组件,能够监听项目的启动和停止,用户会话的创建和销毁,以及各种组件的添加、更新和删除,能够通过监听对象的状态改变,自动做出反应执行响应代码。应用场景:启动网站后进行初始化、检测用... 查看详情

springboot加载外部dll成功,但执行方法失败

...法如下:1,首选方法就是点击侧边栏的maven--点击对应的项目---lifestyle--clean--install--compile然后尝试再次启动项目。2,同一个服务中,启动项目后发现项目找不到某个类,但是这个类已经导入了依赖原因可能是发布tomcat项目的时... 查看详情

本人很想知道ssh项目当容器启动时,项目中的java代码的执行流程,

...么跳到哪一层的哪个方法?比如用tomcat、myeclipse和ssh做的javaweb项目,当启动tomcat过程中,可以发现实体类中的构造方法被执行过publicadminstrator() System.out.println("adminstrator.adminstrator()"); ,控制台会打印出adminstrator.adminstrato... 查看详情

springboot项目启动后执行代码

...程中,有时需要在应用启动后自动进行一些操作,比如:项目启动前初始化资源文件、初始化线程池、提前加载加密证书等等。下边介绍两个接口CommandLineRunner和ApplicationRunner来满足我们的需求,它们会在springBean初始化之后SpringA... 查看详情

springboot项目指定启动后执行的操作

SpringBoot项目指定启动后执行的操作:(1)实现CommandLineRunner接口(2)重写run方法(3)声明执行顺序@Order(1),数值越小,优先级越高(4)如果需要注入service或者component等类,再加上@Component注解packagecom.googosoft.gateway_zuul;importorg.s... 查看详情

javaweb项目启动时浏览器路径不用输入项目名称方法

修改tomcat文件:server.xml找到自己的项目设置:<ContextdocBase="userManager"path="/userManage"reloadable="true"source="org.eclipse.jst.jee.server:userManager"/> 修改成:<ContextdocBase="userManager"path="/" 查看详情

开发必备知识点--django项目启动时,url加载之前,执行某个.py文件(代码片段)

django项目启动时,自定义执行某个py文件在任意的app下的apps.py中的Config类下自定义ready()方法,并且调用autodiscover_modules。app01/apps.py1fromdjango.appsimportAppConfig2fromdjango.utils.module_loadingimportautodiscover_modules345classApp 查看详情

云服务器部署javaweb项目tomcat启动后页面无法正常跳转

云服务器部署javaweb项目tomcat启动后页面无法正常跳转,启动tomcat可以进入index.jsp,但是进入不了其它页面,只要点击连接进入其它页面就是404错误,但是在本地运行没有问题啊,这是啥问题想到两种可能1,你URL没写端口2,启动tomc... 查看详情

spring再tomcat启动后,初始化完成后,自动执行一次某个类,怎么做

spring再tomcat启动后,初始化完成后,自动执行一次某个类,怎么做这个类使用了spring的注入,所以要求这个类是受spring管理的容器启动后,spring加载完毕,然后自动运行一下这个类,怎么做?明白你的意思了,在tomcat启动完成后,spr... 查看详情

django启动时执行某个py文件(代码片段)

Djang启动时,且在读取项目中路由之前执行某个py文件在任意app的apps.py中的Config类中定义ready方法,并调用autodiscover_modulesfromdjango.appsimportAppConfigfromdjngo.utils.module_loadingimportautodiscover_modulesclassStarkConfig(AppConfig)na 查看详情

javaweb项目初始化启动一个java方法

项目中需要一些初始化数据,或者加载中断的任务。首先在web.xml中配置信息,配置在<web-app>中:<servlet><servlet-name>Init</servlet-name><servlet-class>monitor.util.InitSystemServlet</servlet-class><load 查看详情

springboot项目启动两种自动执行方法的实现方式

实际应用场景:springboot项目启动成功后执行一段代码,如系统常量,配置、代码集等等初始化操作;执行多个方法时,执行顺序使用Order注解或Order接口来控制。Springboot给我们提供了两种方式第一种实现ApplicationRunner接口packageorg... 查看详情