diff --git a/druid-spring-boot-samples/src/main/java/com/github/trang/druid/DruidSpringBootStarterApplication.java b/druid-spring-boot-samples/src/main/java/com/github/trang/druid/DruidSpringBootStarterApplication.java index 220438f..0875b5f 100644 --- a/druid-spring-boot-samples/src/main/java/com/github/trang/druid/DruidSpringBootStarterApplication.java +++ b/druid-spring-boot-samples/src/main/java/com/github/trang/druid/DruidSpringBootStarterApplication.java @@ -1,14 +1,13 @@ 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 java.util.Optional; - /** * DruidSpringBootStarterApplication * @@ -24,12 +23,13 @@ public class DruidSpringBootStarterApplication implements CommandLineRunner { } @Autowired - private Optional cityMapper; + private CityMapper cityMapper; @Override public void run(String... args) throws Exception { - cityMapper.map(CityMapper::findAll) - .ifPresent(cities -> cities.forEach(System.out::println)); + Gson gson = new Gson(); + cityMapper.findAll().stream() + .map(gson::toJson).forEach(System.out::println); } } \ No newline at end of file