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

公司网站没做301怎么做301个人做房产网站有哪些资料

公司网站没做301怎么做301,个人做房产网站有哪些资料,网页设计与制作教程机械工业出版社,免费的视频网站如何赚钱引言 本文承接前面的《Spring Boot————Spring Boot启动流程分析》#xff0c;主要测试一下ApplicationContextInitializer、SpringApplicationRunListener、ApplicationRunner、CommandLineRunner这四个接口实现之下的组件是何时在Spring Boot项目启动时创建并执行相关方…引言 本文承接前面的《Spring Boot————Spring Boot启动流程分析》主要测试一下ApplicationContextInitializer、SpringApplicationRunListener、ApplicationRunner、CommandLineRunner这四个接口实现之下的组件是何时在Spring Boot项目启动时创建并执行相关方法的。 应用测试使用的是Spring Boot版本是2.0.6 测试步骤 1、实现四个接口 这四个接口提供了在Spring 容器启动前后相关的操作方法我们通过实现这些接口可以查看相关的执行流程为日后业务中需要在启动时执行的工作做好理论基础。 在这四个接口中ApplicationContextInitializer、ApplicationRunner、CommandLineRunner都是只有一个抽象方法需要被实现因此在Spring 启动过程之中也只会在某个时刻执行一次而SpringApplicationRunListener的方法贯穿了整个spring启动的始终。 实现ApplicationContextInitializer public class MyApplicationContextInitializer implements ApplicationContextInitializerConfigurableApplicationContext {Overridepublic void initialize(ConfigurableApplicationContext applicationContext) {System.out.println(MyApplicationContextInitializer...initialize... applicationContext);} } 实现SpringApplicationRunListener 注意SpringApplicationRunListener的实现类要求必须具备一个有参构造否则会启动报错具体可以参考该接口的另一个实现类EventPublishingRunListener。 public class MySpringApplicationRunListener implements SpringApplicationRunListener {public MySpringApplicationRunListener(SpringApplication application, String[] args) {// SpringApplicationRunListener 的实现类要求必须具备有参构造}Overridepublic void starting() {System.out.println(MySpringApplicationRunListener...starting...);}Overridepublic void environmentPrepared(ConfigurableEnvironment environment) {Object osName environment.getSystemProperties().get(os.name);System.out.println(MySpringApplicationRunListener...environmentPrepared... osName);}Overridepublic void contextPrepared(ConfigurableApplicationContext context) {System.out.println(MySpringApplicationRunListener...contextPrepared...);}Overridepublic void contextLoaded(ConfigurableApplicationContext context) {System.out.println(MySpringApplicationRunListener...contextLoaded...);}Overridepublic void started(ConfigurableApplicationContext context) {System.out.println(MySpringApplicationRunListener...started...);}Overridepublic void running(ConfigurableApplicationContext context) {System.out.println(MySpringApplicationRunListener...running...);}Overridepublic void failed(ConfigurableApplicationContext context, Throwable exception) {System.out.println(MySpringApplicationRunListener...failed...);} } 实现ApplicationRunner Component public class MyApplicationRunner implements ApplicationRunner{Overridepublic void run(ApplicationArguments args) throws Exception {System.out.println(MyApplicationRunner...run...);} } 实现CommandLineRunner Component public class MyCommandLineRunner implements CommandLineRunner {Overridepublic void run(String... args) throws Exception {System.out.println(MyCommandLineRunner...run... Arrays.asList(args));} } 2、配置组件 在第一步中我们已经通过实现了四个接口定义了四个自定义的组件按照顺序以此为MyApplicationContextInitializer、MySpringApplicationRunListener、MyApplicationRunner、MyCommandLineRunner。 那么根据《Spring Boot————Spring Boot启动流程分析》中的描述前两个组件是需要配置到类路径下的META-INF/spring.factories配置文件中的因此我们可以在 “src/main/resources” 文件夹下添加一个META-INF文件夹然后新建一个spring.factories文件并添加下面内容 # Initializers org.springframework.context.ApplicationContextInitializer\ com.example.demo.startup.MyApplicationContextInitializer# Application Listeners org.springframework.boot.SpringApplicationRunListener\ com.example.demo.startup.MySpringApplicationRunListener而后两个组件 MyApplicationRunner 和 MyCommandLineRunner则可以通过Component注解直接注入到 IOC容器中即可第一步的代码中也已经标记。 3、启动项目 配置好四个组件之后我们来启动项目观察执行结果 上面两个截图已经看到输出了不同的打印日志可以看到他们执行的先后顺序都是怎样的。 综上就是关于对项目应用启动时的相关描述和测试欢迎大家文末留言。
http://www.zqtcl.cn/news/357401/

相关文章:

  • 上海政务网站建设上行10m企业光纤做网站
  • 杭州做公司网站aso搜索优化
  • 南京越城建设集团网站网站空间续费多少钱
  • 深圳nft网站开发公司如何制作微信公众号里的小程序
  • 做网站美工要学什么聊城网站建设电话
  • 南通个人网站建设快手秒刷自助网站
  • html5 做网站网站开发找工作
  • 聚成网站建设艺术公司网站定制中心
  • 阿里云上可以做网站吗十六局集团门户网
  • 门户网站建设询价函有哪些网站可以做设计挣钱
  • 如何建立自己网站奔奔网站建设
  • 自由做图网站做网站所用的工具
  • 广西南宁做网站专业网站建设案例
  • 视屏网站的审核是怎么做的群辉 搭建wordpress
  • 嘉兴网站快速排名优化衡阳网站建设制作
  • 建设公共资源交易中心网站成都APP,微网站开发
  • dede网站地图修改厦门百度seo
  • 可以做行程的网站网站详情怎么做的
  • 网站建设心得8000字营销型网站建设的注意事项
  • 织梦购物网站整站源码哈尔滨网站建设技术托管
  • 做推广的网站微信号企业免费网站制作
  • 做旅游网站的引言上海公司网站建设哪家好
  • 找项目去哪个网站网站建设一条龙全包
  • 网站 数据库 模板网站系统建设合作合同范本
  • 网站空间租赁费用企业网站建设需要多少钱知乎
  • 免费建网站哪个模板多浅谈学校网站建设
  • 精致的个人网站手机网站建设基本流程图
  • 优秀网站网页设计图片主机屋做网站视频
  • 安徽网站建设电话编程一个最简单游戏代码
  • 西宁圆井模板我自己做的网站在线平面设计图