Durante o desenvolvimento, às vezes é necessário executar algum código específico quando todo o aplicativo começa a ser executado, como inicializar o ambiente, preparar dados de teste, etc.
Na primavera, você pode usar o ApplicationListener para implementar funções relacionadas, mas há uma pequena diferença quando usada com a inicialização da mola.
Crie ApplicationListener
Aqui, pegue o exemplo de preencher alguns dados de teste, primeiro implemente a classe ApplicationStartup.
publicClass ApplicationStartup implementa ApplicationListener <contextrefreshedEvent> {@OverridePublicVoidonApplicationEvent (contextrefreshedEvent Event) {Sourcerepository SourCerepository = Event.getApplicationContext (). Fonte ("Justice_eternal", "http://tieba.baidu.com/f?kw=justice_eternal"); sourcerepository.save (je);}}Esse tipo não será executado automaticamente e precisamos se registrar.
Registro de código rígido
A Spring Boot possui um SpringApplication de classe, que é a entrada da Spring Boot e contém todas as configurações.
@Configuration@componentsCan@EnableAutoconfigurationPublicClass WebApplication {publicstaticVoidMain (String [] args) {SpringApplication SpringApplication = new SpringApplication (WebApplication.Class); SpringApplication.addlistenners (New ApplystartUP (); SpringApplication); SpringApplication.addlistenners (New ApplystarP (); Springapplication); SpringApplication); SpringApplication.addlistenners (New Applystarp ();A desvantagem da codificação dura é que ela não pode distinguir o ambiente. Quando precisamos implantar o aplicativo no ambiente de produção, precisamos modificar o código.
Arquivo de configuração
O Spring Boot suporta o modo Perfis e está configurado no Application.properties
spring.profiles.active = dev
Em seguida, configure os parâmetros do ambiente de desenvolvimento no aplicativo-dev.properties.
Adicione uma configuração para registrar um ouvinte personalizado
Context.Listener.Classes = CN.ACGMO.ApplicationStartup
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.