当前位置: 首页 > news >正文

服务器怎么发布网站wordpress设置前台投稿

服务器怎么发布网站,wordpress设置前台投稿,网站建设实训该写哪些内容,go网站做富集分析前言#xff1a; 工作中难免会遇到一些#xff0c;程序启动之后需要提前执行的需求。 例如#xff1a; 初始化缓存#xff1a;在启动时加载必要的缓存数据。定时任务创建或启动#xff1a;程序启动后创建或启动定时任务。程序启动完成通知#xff1a;程序启动完成后通…前言 工作中难免会遇到一些程序启动之后需要提前执行的需求。 例如 初始化缓存在启动时加载必要的缓存数据。定时任务创建或启动程序启动后创建或启动定时任务。程序启动完成通知程序启动完成后通过邮件、短信等方式通知运维人员。外部系统同步启动后与外部系统同步数据。 下面介绍几种常见方式 1.使用PostConstruct注解 使用PostConstruct注解可以在Spring容器初始化bean之后立即执行一个方法。这通常用于执行一些初始化任务如加载配置、初始化资源等。 import org.springframework.stereotype.Component;import javax.annotation.PostConstruct;Component public class Test {PostConstructpublic void init(){System.out.println(Test类先初始化啦);} }2. 实现CommandLineRunner接口 CommandLineRunner接口允许你定义在Spring Boot应用程序启动后立即运行的方法。这个方法会接收一个字符串数组作为参数通常用于处理命令行参数。 package com;import org.springframework.boot.CommandLineRunner; import org.springframework.stereotype.Component;Component public class TestCommandLineRunner implements CommandLineRunner {Overridepublic void run(String... args) throws Exception {System.out.println(实现CommandLineRunner接口);} }3. 实现ApplicationRunner接口 ApplicationRunner接口与CommandLineRunner类似但它接收的参数是ApplicationArguments类型提供了更丰富的命令行参数处理功能。这对于需要更复杂的命令行参数解析的情况很有用。 package com;import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.stereotype.Component;Component public class TestApplicationRunner implements ApplicationRunner {Overridepublic void run(ApplicationArguments args) throws Exception {System.out.println(TestApplicationRunner实现ApplicationRunner接口);} }4.使用ApplicationListener或者使用事件注EventListener ApplicationStartedEvent事件 ApplicationStartedEvent事件在Spring Boot应用程序启动并开始运行但在任何HTTP服务器启动之前触发。 package com;import org.springframework.boot.context.event.ApplicationStartedEvent; import org.springframework.context.ApplicationListener; import org.springframework.context.event.EventListener; import org.springframework.stereotype.Component;Component public class TestApplicationListenerStartedEvent implements ApplicationListenerApplicationStartedEvent {Overridepublic void onApplicationEvent(ApplicationStartedEvent applicationStartedEvent) {System.out.println(实现ApplicationListenerApplicationStartedEvent接口);}EventListener(classes {ApplicationStartedEvent.class})public void ApplicationStartedEvent(){System.out.println(采用事件监听注解EventListener监听ApplicationStartedEvent事件);} }ApplicationReadyEvent事件 ApplicationReadyEvent事件是在所有Spring Boot应用程序启动并且所有HTTP服务器都已经启动并监听端口后发布的事件。 package com;import org.springframework.boot.context.event.ApplicationReadyEvent; import org.springframework.context.ApplicationListener; import org.springframework.context.event.EventListener; import org.springframework.stereotype.Component;Component public class TestApplicationListenerReadyEvent implements ApplicationListenerApplicationReadyEvent {Overridepublic void onApplicationEvent(ApplicationReadyEvent applicationReadyEvent) {System.out.println(实现ApplicationListenerApplicationStartedEvent接口);}EventListener(classes {ApplicationReadyEvent.class})public void ApplicationReadyEvent(){System.out.println(采用事件监听注解EventListener监听ApplicationReadyEvent事件);} }执行顺序 Test类先初始化啦------------ApplicationStartedEvent事件-------------------- 采用事件监听注解EventListener监听ApplicationStartedEvent事件 实现ApplicationListenerApplicationStartedEvent接口 ------------ApplicationStartedEvent事件--------------------TestApplicationRunner实现ApplicationRunner接口TestCommandLineRunner实现CommandLineRunner接口------------ApplicationReadyEvent事件-------------------- 采用事件监听注解EventListener监听ApplicationReadyEvent事件 实现ApplicationListenerApplicationStartedEvent接口 ------------ApplicationReadyEvent事件--------------------小结 选择哪种方式取决于你的具体需求例如是否需要处理命令行参数、是否需要在所有HTTP服务器都启动后执行代码、是否需要异步执行等。在大多数情况下PostConstruct、CommandLineRunner、ApplicationRunner和监听ApplicationReadyEvent事件是最常用的方法。一般生产中使用ApplicationRunner、CommandLineRunner因为其更加灵活。
http://www.hkea.cn/news/14375102/

相关文章:

  • 食品企业网站建设策划方案书天津港电子商务网
  • 个人网站免费申请注册在网站加上一个模块怎么做
  • 选择网站开发公司的标准济南网站建设推荐企优互联不错
  • 郴州网站建设ku0735京京商城
  • 浙江企业响应式网站建设付银行的网站建设费的会计科目
  • 威海网站建设哪一家网站界面设计论文
  • 丰南建设局网站想开民宿自己怎么做介绍的网站
  • 网站建设公司专业谷歌安装器
  • 番禺 网站建设wordpress 怎么安装主题
  • wordpress标签多重筛选苏州seo排名优化
  • 会员视频网站建设贪玩游戏官网
  • 龙岩网站建设的软件公司高端网站建
  • 新博念 足球网站开发做网站挣钱打擦边球
  • 网站开发环境实验报告ps制作网站模板
  • 网站建设都包括哪些内容定制网络推广计划
  • 西安网站推广优化搭建博客网站
  • 商丘网站制作方案比较优秀的国外wordpress网站
  • 嘉兴市网站建设企业网站托管套餐
  • p2p网站 开发wordpress新框架vue
  • 免费域名申请流程网站优化软件
  • 做汽车售后的网站织梦做的网站首页排版错误
  • 沈阳市网站建设企业知名网站开发哪里有
  • 郑州网站建设廴汉狮网络自建网站软件
  • 教育类网站开发淄博网站优化服务
  • 中国建设教育学会网站官方网站下载钉钉
  • 游戏网站创建wordpress当面付
  • 南阳做网站商业网站建设目标
  • 怎么弄个人网站链友咨询
  • 天津市建设教育培训中心的网站网站建设方案模版
  • 网站推广方案计划书米特号类似网站