Spring Boot 整合JDBCTemplate
Posted Yang-PengAn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot 整合JDBCTemplate相关的知识,希望对你有一定的参考价值。
1. 首先配置pom.xml
1.1 dbcm2 是数据源类型,表示配置dataSource的方式
1.2 spring-boot-starter-jdbc是表示让spring boot 支持jdbc
1.3 加入对oracle支持的jar包.
2. 创建配置文件,定义你的数据库连接池,在src/main.resources下面创建application.properties文件.
加入你的数据库配置,如下:
spring.datasource.username=xxxxx
spring.datasource.password=xxxxx
spring.datasource.url=jdbc:oracle:thin:@localhost:1521/your oracle instance
spring.datasource.driver=oracle.jdbc.driver.OracleDriver
3. 上面配置结束以后创建datasource配置class, @Value会自动注入上面配置文件中的值,但是必须指定配置文件路径.
4. 回到Spring boot 的Application class.
在class前面添加配置文件路径
@PropertySource(ignoreResourceNotFound = false, value = "file:///${user.dir}/test001_config/application.properties")
同时@Import({WebServiceConfig.class,SampleWebServicesConfiguration.class}) 把上面的配置class 引入过来
如果你需要依赖注入的class跟当前Application.class不再同一个package或子package, 那么你需要指定Spring容器的score.
比如: 添加注解ComponentScan("your package name"), 多个请用{"","",""} 这种形式. ComponentScan 是指定扫描范围.
5. 然后创建Jdbc工具类.
T 是泛型, RowMapper 是指映射关系的对象.这里只是注入JdbcTemplate 对象.
6. 创建entity和entity Mappring.
7. 现在开始创建一个DAO类,注入之前创建的JdbcManager对象.
8. 这样就可以在web service中直接调用这个Dao对象,或者也可以通过依赖注入去调用DAO.
9. 最后补充一下数据源类型.
创建datasource 对象有多种方式.
1.
这种方式要在配置文件指定数据源类型
spring.datasource.one.type=org.apache.tomcat.jdbc.pool.DataSource
spring.datasource.one.url=xxx
sping.datasource.one.driver=xxxx
类似于这样去指定.
数据源类型如下:
这种方式就是直接通过代码去指定,而不是靠配置...
以上是关于Spring Boot 整合JDBCTemplate的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot:Spring Boot整合Mybatis案例
Spring Boot:Spring Boot整合FreeMarker