package com.github.trang.druid; import com.github.trang.druid.mapper.CityMapper; import com.google.gson.Gson; import org.mybatis.spring.annotation.MapperScan; 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.context.ApplicationContext; /** * DruidSpringBootStarterApplication * * @author trang */ @SpringBootApplication @MapperScan("com.github.trang.druid.mapper") public class DruidSpringBootStarterApplication implements CommandLineRunner { public static void main(String[] args) { System.setProperty("druid.logType", "slf4j"); SpringApplication.run(DruidSpringBootStarterApplication.class, args); } @Autowired private ApplicationContext applicationContext; @Autowired private CityMapper cityMapper; @Override public void run(String... args) throws Exception { Gson gson = new Gson(); cityMapper.findAll().stream() .map(gson::toJson) .forEach(System.out::println); } }