@SpringBootApplication and CommandLineRunner

来源:互联网 发布:淘宝店铺外包合法吗 编辑:程序博客网 时间:2024/05/01 06:36

Found an interesting spring annotation, looks handy for some simple tests

Code example from the reference [1]:

package hello;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.CommandLineRunner;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.stereotype.Component;@SpringBootApplicationpublic class Application {    private static final Logger log = LoggerFactory.getLogger(Application.class);    @Component    static class Runner implements CommandLineRunner {        @Autowired        private BookRepository bookRepository;        @Override        public void run(String... args) throws Exception {            log.info(".... Fetching books");            log.info("isbn-1234 -->" + bookRepository.getByIsbn("isbn-1234"));            log.info("isbn-1234 -->" + bookRepository.getByIsbn("isbn-1234"));            log.info("isbn-1234 -->" + bookRepository.getByIsbn("isbn-1234"));        }    }    public static void main(String[] args) {        SpringApplication.run(Application.class, args);    }}


Reference:

[1] https://spring.io/guides/gs/caching/

0 0
原创粉丝点击