1.2 Spring Boot 集成
Spring Boot 在微服务领域中已经成为主流。
这里介绍通用 easyjdbc 如何同 Spring Boot 进行集成。
为了能适应各种情况的用法,这里也提供了多种集成方式,基本上分为两大类。
基于 starter 的自动配置基于 @EnableEasyJdbc 注解的手工配置
1.2.1 easyjdbc-spring-boot-starter
在 starter 的逻辑中,如果你没有使用 @EnableEasyJdbc 注解
@EnableEasyJdbc
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application .class, args);
}
}
以后会考虑增加其他方式。在开始配置前,先添加相关的依赖。正常情况下,Spring boot 和 easyjdbc 的集成环境中,应该已经存在下面的依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
<version>版本号</version>
</dependency>
你只需要添加通用 easyjdbc 提供的 starter 就完成了最基本的集成,依赖如下:
<dependency>
<groupId>com.github.xphsc</groupId>
<artifactId>easyjdbc-spring-boot-starter</artifactId>
<version>版本号</version>
</dependency>
注意:获取最新版本http://mvnrepository.com/artifact/com.github.xphsc/easyjdbc-spring-boot-starter
你需要对通用 easyjdbc 进行配置,你可以在 Spring Boot 的配置文件中配置 easyjdbc数据库方言 前缀的配置。
例如在 yml 格式中配置:
easyjdbc:
dialect: mysql
在 properties 配置中:
easyjdbc.dialect= mysql
注意: 从easyjdbc1.0.6及easyjdbc-spring-boot-starter1.0.4以上版本需默认添加以下配置
//如果你的项目包名是以com开头无需配置以下配置,默认扫描com.*, 建议配置到扫描到DAO的包名
easyjdbc:
basePackage: com.xphsc.*.dao
在 properties 配置中:
easyjdbc.basePackage= com.xphsc.*.dao
使用 SQL日志打印配置
logging:
level:
com.xphsc.easyjdbc: debug