zoukankan      html  css  js  c++  java
  • 在Spring Boot启动后执行指定代码

    在开发时有时候需要在整个应用开始运行时执行一些特定代码,比如初始化环境,准备测试数据等等。

    在Spring中可以通过ApplicationListener来实现相关的功能,不过在配合Spring Boot使用时就稍微有些区别了。

    创建ApplicationListener

    这里以填充部分测试数据为例子,首先实现ApplicationStartup类。


    这类并不会自动执行,需要我们注册。

    硬编码注册

    Spring Boot有一个类SpringApplication,这个类是Spring Boot的入口,包含所有的配置。


    硬编码的弊端在于无法区别环境,当我们需要部署应用到生产环境时需要修改代码。

    配置文件

    Spring Boot支持profiles模式,在application.properties中配置


    然后在application-dev.properties中配置开发环境的参数。

    增加一个配置来注册自定义的监听器

  • 相关阅读:
    jq传统火车轮播图
    原生js选项卡
    【括号问题】$("li:lt(" + (idx + 1) + ")") 手风琴效果注意事项
    调出js控制台可以在浏览器地址栏输入about:blank
    js最常用正则表达式集合
    内部函数优先级大于形式参数
    Day02_设计器的使用之样式表篇 (中)
    Day02_设计器的使用之控件篇
    Day1、QT基础知识之C++基础(下)
    Day1、QT基础知识之C++基础(上)
  • 原文地址:https://www.cnblogs.com/duyinqiang/p/5696334.html
Copyright © 2011-2022 走看看