1.2 Spring Boot 集成

Spring Boot 在微服务领域中已经成为主流。

这里介绍通用 easyjdbc 如何同 Spring Boot 进行集成。

为了能适应各种情况的用法,这里也提供了多种集成方式,基本上分为两大类。

基于 starter 的自动配置基于 @EnableEasyJdbc 注解的手工配置

1.2.1 easyjdbc-spring-boot-starter

在 starter 的逻辑中,如果你没有使用 @EnableEasyJdbc 注解

  1. @EnableEasyJdbc
  2. @SpringBootApplication
  3. public class Application {
  4. public static void main(String[] args) {
  5. SpringApplication.run(Application .class, args);
  6. }
  7. }

以后会考虑增加其他方式。在开始配置前,先添加相关的依赖。正常情况下,Spring boot 和 easyjdbc 的集成环境中,应该已经存在下面的依赖:

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-jdbc</artifactId>
  4. <version>版本号</version>
  5. </dependency>

你只需要添加通用 easyjdbc 提供的 starter 就完成了最基本的集成,依赖如下:

  1. <dependency>
  2. <groupId>com.github.xphsc</groupId>
  3. <artifactId>easyjdbc-spring-boot-starter</artifactId>
  4. <version>版本号</version>
  5. </dependency>
注意:获取最新版本http://mvnrepository.com/artifact/com.github.xphsc/easyjdbc-spring-boot-starter

你需要对通用 easyjdbc 进行配置,你可以在 Spring Boot 的配置文件中配置 easyjdbc数据库方言 前缀的配置。

例如在 yml 格式中配置:

  1. easyjdbc:
  2. dialect: mysql
  3. properties 配置中:
  4. easyjdbc.dialect= mysql

注意: 从easyjdbc1.0.6及easyjdbc-spring-boot-starter1.0.4以上版本需默认添加以下配置

  1. //如果你的项目包名是以com开头无需配置以下配置,默认扫描com.*, 建议配置到扫描到DAO的包名
  2. easyjdbc:
  3. basePackage: com.xphsc.*.dao
  4. properties 配置中:
  5. easyjdbc.basePackage= com.xphsc.*.dao

使用 SQL日志打印配置

  1. logging:
  2. level:
  3. com.xphsc.easyjdbc: debug

原文: https://github.com/xphsc/easyjdbc/wiki/1.2-Spring-Boot