spring boot 系统启动时运行代码(1)-@PostConstruct

Application.java

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

AppInitializator.java

import javax.annotation.PostConstruct;

import lombok.extern.slf4j.Slf4j;

import org.springframework.stereotype.Component;

@Slf4j
@Component
public class AppInitializator {
    @PostConstruct
    private void init() {
        log.info("AppInitializator initialization logic ...");
    }
}

输出:

2019-01-04 13:31:05.345 INFO 3664 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'requestContextFilter' to: [/*]
2019-01-04 13:31:05.399 INFO 3664 --- [ main] com.ebc.AppInitializator : AppInitializator initialization logic ...
2019-01-04 13:31:05.564 INFO 3664 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]

原文地址:https://www.cnblogs.com/yaoyuan2/p/10219367.html