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中配置开发环境的参数。

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

  • 相关阅读:
    pat00-自测5. Shuffling Machine (20)
    Spiral Matrix
    Search in Rotated Sorted Array II
    Search in Rotated Sorted Array
    Best Time to Buy and Sell Stock II
    4Sum
    3Sum Closest
    3Sum
    MySQL存储过程、函数和游标
    Word Ladder
  • 原文地址:https://www.cnblogs.com/duyinqiang/p/5696334.html
Copyright © 2011-2022 走看看