package org.springboot.sample.runner; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springboot.sample.dao.IScoreDao; import org.springboot.sample.service.HelloWorldService; import org.springboot.sample.service.IStudentService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.core.annotation.Order; import org.springframework.stereotype.Component; /** * 服务启动执行 * * @author 单红宇(365384722) * @myblog http://blog.csdn.net/catoop/ * @create 2016年1月9日 */ @Component @Order(value=2) public class MyStartupRunner1 implements CommandLineRunner { private static final Logger logger = LoggerFactory.getLogger(MyStartupRunner1.class); @Autowired private IStudentService stuService; @Autowired private IScoreDao scoreDao; @Autowired private HelloWorldService helloWorldService; @Override public void run(String... args) throws Exception { logger.info(">>>>>>>>>>>>>>>服务启动执行,执行加载数据等操作 11111111 <<<<<<<<<<<<<"); logger.info("测试这里可以访问数据库:" + stuService.getList().size() + ","+ scoreDao.getList().size()); // 指定数据源 logger.info("指定数据源Ds1 >>> " + stuService.getListByDs1().get(0).getName()); logger.info("指定数据源Ds2 >>> " + stuService.getListByDs2().get(0).getName()); logger.info("############" + this.helloWorldService.getHelloMessage()); } }