@EnableConfigurationProperties 在springboot啟動類添加,當springboot程序啟動時會立即加載@EnableConfigurationProperties注解中指定類對象。
@ConfigurationProperties添加在指定類對象上,就會初始化加載到spring容器中。
例如:
@SpringBootApplication @EnableConfigurationProperties({InitConfig.class}) public class Application { private static final Logger LOG = LoggerFactory.getLogger(Application.class); public static void main(String[] args) { SpringApplication app = new SpringApplication(Application.class); app.setBannerMode(Banner.Mode.OFF); app.setWebEnvironment(true); app.run(args); LOG.info("**************** Startup Success ****************"); } }
@ConfigurationProperties public class InitConfig { @PostConstruct //自動執行該方法 public void init() { } }
